The introduction of modern computers alongside the development of elaborate voter databases and special districting software has made gerrymandering a far more precise science. Using such databases, political parties can obtain detailed information about every household including political party registration, previous campaign donations, and the number of times residents voted in previous elections and combine it with other predictors of voting behavior such as age, income, race, or education level. With this data, gerrymandering politicians can predict the voting behavior of each potential district with an astonishing degree of precision, leaving little chance for creating an accidentally competitive district.