Hey OP, I asked a similar question a few month back:
I recommend you skim through the answers. The thread is not that big. I found answers very useful.