Books by john m. carrera