Author: William Spangle and Associates.