Fair warning, though -- it's unfinished, but already more than 1100 regular book pages long (and hard to put down), so it can easily become a significant time sink for a week or so. It will certainly outlast your train journey unless you're really going long-haul....