A-Z: General definitions: John Bunyan

Definition

(1628-1668) A Christian writer and non-conformist preacher famed for writing The Pilgrim’s Progress.