Long and Winding Road

by Alan Johnson

343 pages, 8 unnumbered pages of plates : 20 cm