The voters have spoken. The votes have been tallied. The new City Council in Richardson has been seated. Another council term is already underway. Before we get into all the issues to be faced by the new council, let's take one last look back to see if there are any surprises to be found in a precinct-by-precinct vote analysis.
After the jump, crunching the numbers.