Really good piece of imaginative writing.
Great, interesting mix too.

Vic