Books by D. Graham J. Shipley