Electromagnetic theory and plasmonics for engineers (2019)