Author: Shepperson and Reynolds.