Top 10 Essential Skills for Problem Solving and Critical Thinking