The journey from Oaxaca to the coastal resort of Puerto Escondido shouldn't take too long - its about 160 miles. But the road goes up into the hills and through the cloud forest. I was lucky if I could hit more than 30mph. Progress is further hampered by a plague of speed bumps at the merest hint of a town or village. It also didn't help when I took a wrong turn following a diversion sign. Having been given directions by a few locals my route back took me through the market, down some wet and muddy tracks and across a football field (whilst there was a match going on).