Whenever you have the thought or impulse to do good, you should not sit around and wait for the perfect timing. There will never be another more perfect timing than when you thought of doing it. In that most honest moment lies the purity of the good act. Do not let doubts seep into your conscience and make you think twice or thrice before doing it. More often than not, when you missed the moment and other thoughts start to creep into your mind, there is a very high chance that you will skip on doing it altogether. So stop hesitating to give up your sit to a pregnant woman, to help a wheelchair bound man at the pedestrian crossing or any good acts for that matter. When that thought comes to mind, just go ahead and do it.