I also like this idea of a system. It provides representation per person very well, though it couldn't be used for the Senate very well because you can't combine states without running into problems (the Senate is for representation by state, not by population), which instant-runoff voting would do better at because it allows for people to vote for third parties without "wasting" their vote, which would provide more parties and candidates (more bits to compress into). Another significant problem with this system is that it still keeps a roughly two party system though it is slightly better at it than our current system. Than again, the two voting systems could be combined, say if your party got less than 15% of the total vote, your vote counts for a different candidate, allowing support for third parties to rack up without actually getting in to the House. This is very interesting to think about.