Below, is a great piece about gerrymandering, including it’s origin. I have a perfect solution that will never be adopted because the politicians would never be able to guarantee themselves a win. Just copy the fairest way to elect House members. Those few states (or territories) that only have one or two electoral votes, only get one or two House members to represent them(because of low population). So, basically the whole state or territory elects their House member(s) the same way it elects their two Senators. The whole state IS the Congressional district. There is no reason why every state including the most populous ones that have twenty to thirty House members, couldn’t make it so that everyone running for the House competes with each other. The top twenty or thirty vote getters get the seats.(Each voter votes for the number of candidates representing that states number of electoral votes.) If I am in a state that has ten seats, I get to vote for ten candidates. You run on the issues and whatever record you may have in your career. The voters actually choose who represents them instead of the politicians choosing who gets to vote for or against them. https://www.zerohedge.com/political/dismantling-democracy-save-it-how-democrats-rediscovered-joys-rigging-election