Triangle of thought