Cowell, Geoffrey G. Jamieson ; with the assistance and contribution of Alan L.