Author: charles l. allen