Author: Allan M. Maslove and David C. Hawkes.