Reflective thinking : an indispensable quality of a vigilant learner