It is said "think twice before you speak" I don't know why despite being a good thinker I am not able to think and say the right things at the right time. Many times I happen to say wrong things and later realise I could have answered much better. Please guide so as to how can I solve this problem of mine. All suggestions are welcomed. Thanks