Days of wrath : a life of John Dunmore Lang