Tom Macrae writer