OMG you are absolutely amazing. I'll be using this on some personal projects (and crediting you, of course!) THANK YOU SO MUCH