James (Jim) Patterson Kerr (1936-2007)