Books by James Schneider