John Bunyan: a story of his life.