you put a lot of effort into this thread.