Electromagnetic theory and applications for photonic crystals. (2018)