Expertly written! I was at the edge of my seat the whole time, very exciting and quite the ending! Funny too.