cycling through rugged terrains.