by qazuiop
Ditto on first comment
I hope there's a sequel to this and much more detail loved da story