William Harries Graham review