Please understand me : character & temperament types / David Keirsey, Marilyn Bates.

Keirsey, David.