Books written by the author Kneale Peter