Granite Steps: Stumbles, Surprises, and Successes on the New Hampshire Primary Trail