Great Blog, Peter, thanks! I have been struggling with these concepts for a while and you've made them crystal clear