Books by Peter D. Snow