Books by John A. Schneider