Implemented initial BMM version.