undefined James F. Keenan