I played with this code for months, but client hates a true rectangle, so if I could seat it against X, I couldn't seat it against Y. I personally like a bit of offset, but I couldn't get it under 30 pixels, which for my OCD is just too much
TLDR: Would LOVE to see this work~