Amazing amount of work. Thanks for the blog.