Computational Electromagnetics is used to model new devices to determine if they are feasible. This book describes one such method in detail with applications - it is especially strong at modelling nano-devices such as metasurfaces. A metasurface is a very thin metamaterial that exists at a very small (narrow) wavelength - this gives it novel properties which are used in very small EM devices.