Waves and optics simulations The consortium for upper-level physics software - Consortium for upper-level physics software (John Wiley & Sons, 1995)