keith geoghegan