There have been a few discussions on this same topic recently where I think all your questions are addressed. Please review: