Earlier several times I have given exhaustive reply on the subject above. You could have searched this forum. Anyway, click the following link to refer my latest reply:
In the above link, you will get further links. Go through all the links patiently. When you read all the links, you will understand the depth of the subject.
All the best!
19th August 2015 From India, Bangalore