A sparky, funny work of genius about class, romanticism, social tradition and literary tradition, and one of the best least-known novels of the 20th century * Ali Smith *
A surreal, hilarious and dark story of a troubled adolescence deep in the wilds of Scotland * Maggie O'Farrell *
Elspeth Barker's is a wholly original literary voice. O CALEDONIA, first published 20 years ago, reads as freshly now as then. Steeped in classical allusions, rich in Scottish - and natural - history, fantastical in its highly wrought characters, this coming-of-age-novella is as passionately intense as it is wittily acerbic... Propelled by the sheer force of words, the horrors and humours plunge on, observed by an eye both youthful and perspicacious... The reader feels unalloyed joy, and occasional winces, on every page * The Independent *
This is an extraordinary novel: original, beautiful yet tough (Barker loves jaggy, spiky words such as monkey puzzle, azaleas, horizon, anything with a z in it), with a sympathetic outsider of a heroine whose tragic fate is depicted on the very first page, puncturing any kind of narrative tension but capturing our attention nevertheless. Few see colour in a grey Scottish day the way Barker does, when a dying winter sun sheds an unearthly glory; shafting drifts of crimson, green and blue, alive with whirling atoms of dust ... And yet this darkly magical tale has been forgotten, displaced in the pantheon of great Scottish writing by other, supposedly tougher, work... Barker's love of the classics, her focus on mothers and daughters, and her remarkable evocation of landscape, should mark her out as one of Scotland's principal writers, but fashion and the politics of literary movements have skimmed over her. * Financial Times *
An absolute sumptuous treat of a book -- Elizabeth Macneal
O Caledonia is a Gothic coming-of-age story, the Brontes and Poe via Dodie Smith and Edward Gorey. Funny, surprising, exquisitely written -and brilliant on the smelly, absurd, harsh business of growing-up. -- David Nicholls