AMM algorithm.