Gale-Chapleau_algorithm