G R G Allen Author