Books by John Shore