has advantages, including the ability to raise the rag on carpets by five points and great compatibility with low-pile carpets. some drawbacks The algorithm plainly fails when there are many barriers, but when there are big free spaces, the map occasionally crashes.