Open System Theory Principles