Software design--cognitive aspects - Détienne, Françoise (Springer, 2002)