John C. James
overview