Books by Eric James Cameron