Self Reflection for Successful Teaching