Books by author 'David Bates'