christopher john rogers