Books by John R. Schneider