Great work. I haven't read this thread properly yet but I will.