Author: Peter C. Nichols & Associates.