Author: charles l. o'callaghan