Update to align with BEM methodology

I forgot I had this on GitHub, it's still useful for someone out there… figured that I'd update it :)