"Dialectics is the use of opposing viewpoints to gain meaning. It has deep philosophical roots: in Western traditions reaching as far back as Socrates and even to Heraclites; in non-Western traditions to Jain and Vedic philosophies."-Systems Concepts in Action, Chapter 15