john mcgee caldwell