by Perfideous
This very good! It caught me by surprise ;)
L
Spectacular! Nicely paced with an unexpected twist, and a happy ever-after.