by Ashson
I cannot understand why anyone would give this story less than five stars.
One of the best!