Subclass BEM and Refactor.