Books by author 'David M Brennan'