Critical thinking explained