This is REALLY well done! And there is NO WAY you will figure out the ending before it hits you. Share it often!