When a police officer in Falcon Heights, Minnesota, shot and killed Philando Castile earlier this summer, the encounter began with a traffic stop. The stop fit a pattern: Castile had been pulled over many times before—46 times in 13 years. But few of those citations were for dangerous driving.