Electromagnetic and Photonic Simulation for the Beginner: Finite-Difference Frequency-Domain in MATLAB - Rumpf (IEEE, 2022)