A Flexible, General-Purpose Code Based on the Iterative Physical Optics Algorithm: Analyzing Electromagnetic Scattering in Electrically Large Scenarios. [EM Programmer's Notebook]