I seldom remember any of my dreams. However, I will sometimes make a request before going to sleep. I'll ask to dream of a solution or information to some problem or questioin, and to remember the dream. Then I'll often wake up in the early morning and remember my last dream.
Last night was one of these nights. Sometimes they are straight forward to understand. I knew that this was are response to my question, because I had asked someone to come and help me. He was in the dream.
For these harder to understand dreams, I go the high think tank way. I start describing the dream to myself. It can be out loud, written or just in my head. I don't strain to understand it. I keep my desire to understand resurfacing. Usually, it doesn't take too long and then Pop, I understand the imagery and the message that I've recieved.
With time, my understanding may change a little but it stays basically the same as the first spark of understanding.
No code book, but a process.
I hope it can help you.
You are perfection.
Iam2 