A lot of very good information posted here on this thread but you not only have to read it but also comprehend it as well.