The Programmer's Brain: What every programmer needs to know about cognition - Hermans (IEEE, 2003)