Mo's_algorithm