Range Migration Algorithm