experimental bully algorithm (not complete)