Great job! Lots of hard work. Thanks for the blog.