Author: gerald r. allen