Here is a previous answer of mine to virtually the same question. Feel free to ask follow up questions if that isn't clear or you want to know more.