Please understand me II : temperament, character, intelligence / David Keirsey.

Keirsey, David.