Algorithm(9)