Learning, thinking, and reasoning skills