This is a much hashed and rehashed topic here in the VAF forum with lots of input from knowledgeable people.
I'd suggest doing a search on the topic (primer) and after evaluating what you read, you might come back and have a more specific question.
It might save you some time.