Author: charles a hall