This is another very good writeup: http://www.troyhunt.com/2012/05/everything-you-ever-wanted-to-know.html
This is another very good writeup: http:// www.troyhunt. com/2012/ 05/everything- you-ever- wanted- to-know. html