john tyler christopher