Former Bishop John Shelby Spong.