Author: Rexford E.  Santerre and Stephen P. Neun