G R Coope Author