Hide-and-Seek with Angels: A Life of J. M. Barrie