Books by author 'David Howarth'