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