Books by J. Andrew G. Cooper