The Surface of Meaning by Robert Bringhurst