Books by John Graham Bower