Deane G Keller (1940-2005)