Books by John P. Cross