This thread is a couple years old. I would start with the two community FAQs which have been kept up to date:
.