Thanks guys! I think I understand what you've written, for some reason this was un-intuitive for me, I will work on this.