Once upon a time, there was a boy who lost his mother … ‘ As twelve-year-old David takes refuge from his grief in the myths and fairytales so beloved of his dead mother, he finds the real world and th...