Mexico: the engine that just keeps on chugging