Books by Frank Schneider