Nanophotonics and Plasmonics