Just to post a recommendation for this little tale.
As the author says in the preamble, there is a definite "deus ex machina" to the end but really it's a satisfying way to tie up the story without a lot of convoluted ploys.
It's a hot little story that I found quite stimulating