What a blog post!! Very informative and also easy to understand. Looking for more such writeups!! Do you have a twitter? I recommended it on stumbleupon. The only thing that it's missing is a bit of new design. However thank you for this blog.