Geoffrey D D Keating Author