Books by Andrew J. Nicholson