Funny…as I was reading this, I kept thinking: is this a realistic dream or dream-like reality? From the comments I gather it was the latter :-)