Photonic Crystals by John D. Joannopoulos & Steven G. Johnson