The plot growing so steadily and then getting utterly thrown off the rails at every possible turn is FANTASTIC!