Everybody is striving for a better society in the long run. Some politicians are even proposing such ridiculous social engineering ideas such as taxes on certain food, items and products in order to "modify" other people's behavior. It seems to me that Liberals are mostly the ones who are proposing such ideas, and if they wish to go down that road, then I have some ideas of my own. A far better idea that would help towards making a better, more informed and more advanced society is weighted voting curves based on IQ levels. This idea doesn't discriminate against anybody based on race, color or economic status. Everybody who is a citizen (and can provide sufficient proof of that) would have to take a one time IQ test in order to vote. A small percentage of people who would fall way below the curve, would not qualify to vote, as they would be deemed mentally incapable. And everybody else would be assigned a curve, depending upon their IQ. A person with an IQ of 120 should have slightly more weight assigned to their vote as opposed to a person who only had a 90 IQ. Smarter people choose better and make more intelligent decisions in their voting decisions in the long run than people of lesser IQ. And this in turn would lead to a better and more advanced society in the long term. This social engineering idea is way better than any of the leftist social engineering ideas that some people propose.