WHEN we first meet Harrison William Shepherd, the protagonist of Barbara Kingsolver's breathtaking novel, he is a quiet, dreamy 12-year-old living on a Mexican hacienda with his self-dramatising mother, Salomé, both of them petrified by the howling ... Read Full Story