Books by author 'David B Clarke'