Great write up by BritNick in his blog.