Meaning of john bunyan

Definition of john bunyan

(noun) English preacher and author of an allegorical novel, Pilgrim's Progress (1628-1688)

Other information on john bunyan

WIKIPEDIA results for john bunyan
Amazon results for john bunyan