I saw a psychology fact saying you miss someone it is very likely that they will appear in your dreams, how does that work biologically? They say that to be a good programmer you must think and dream like one; how do I do that?