Books by J. Brian Knowles