Generic B type