Loved it, had fun all the way through. Good balancing and enough complexity to keep it interesting till the end.