Michael R. Keane
overview