Monte Carlo reptation moves
Reptation moves are also known as the "slithering snake" model. One randomly chooses one of the two ends to become, on this occasion, the head of the snake. One then removes a piece of its tail, and after another random selection between freely available sites, one tacks on a new section to become the head of the snake. For example: