Books written by the author Staniforth Allan