Books by James Shore