Critical Thinking : An Exploration of Theory and Practice