Critical Thinking and Problem Solving - for a better world