Started work on Friday, finally - I think - finished it today. Thanks to Claire for suggesting improvements!

Echoes of a Dream