David Edmund Allen Author