John Ward Knox. Curriculum Vitae