John Allen Keck's Information