Thomas G Allen Author