Critical thinking skill development