Kevin Larson, a 68-year-old Canadian, was detained for three hours at the U.S. border, sparking outrage and questions about border policies.
Kevin Larson, a 68-year-old Canadian, was detained for three hours at the U.S. border, sparking outrage and questions about border policies.