I'm reading a classic on Gestalt Psychology and Problem Solving ("Productive Thinking", M. Wertheimer, 1945). It has been written long before programming could even be considered under a psychological point of view, but it's extremely interesting from a design / programming perspective. So interesting that this morning (during a slow breakfast :-) I drafted a couple of pages on how this could lead to a better understanding of
what we do while we design. Seems like the beginning of a new short paper :-).