Implemented bipartite