Nanophotonics and Photonic Crystals