This is all in the wiki here
Feel free to elaborate in the Wiki if you have some suggested improvements