Holy moly this is great!! Thank you so much for the time you have put in to this, it's definitely getting saved off for future reference. Been looking for something like this for ages
I know I'm coming into this late, but wowzers ... great job here!