R C Blockley Author