Yes, I learned a lot from this post