Elements of Nanophotonics