Text this: Essentials of computational electromagnetics