Author: A. M. Voorhees and Associates Limited.