Nicely done.

Tank (who enjoyed the very well crafted story even if it did have a lot of yucky stuff in the ending)