How can complex thinking capacity be developed?