Books by author 'Peter Knapp'