Books written by B. P. Nichol