Books by David B. Pirie