I have to admit, I am pretty good at guessing an ending, but this one totally got me. The story kept me listening with great characters. Then the ending. BAM.
Excellent.