Author: Jay E. Strum and William J. Pervin H.J. Kowalsky