by XSchreiber
Superb.
I would have liked more background information about "Rachel" to set the
scene.