Books by Jeffrey Peter Bates