Thank you all so much, it feels great to get this feedback when you've really put this much work into it. Thanks!