Mexico to Canada: A 4-month hike