23 September 2013 Stephen Kneale The Guardian’s 100 best novels: No 1 – The Pilgrim’s Progress, John Bunyan (1678)