I was going to write a blog post about this. However I decided to write a whole page - it can be found here