Well told. Great characters. Fun ride. I thought author did a great job wrapping up with a few twists at the end.