Computational Electromagnetics by Anders Bondeson, Par Ingelstrom & Thomas Rylander