Books by John K. Cooley