Critical Thinking, Research Skills and Professional Development