Algorithm_b