I'm amazed you could remember so much detail. I can't (hardly ever) remember my dreams five minutes after I wake up.
Merry Christmas everybody!