Methods in electromagnetic wave propagation