I think the "bb" class should be named "building-block" for clarity.