Silver there is a medication I take (I forget which one as I have so many) that will cause strange dreams. How they figured that out I don't know. Anyway, my dreams can be weird although they make sense.
I'm able to calculate, modify a program, and several other things while I'm dreaming. That's a little weird to me.