This probably isn’t a question you’ve asked yourself lately, but perhaps that should change. How many descendants could a pair of rats produce in three years? The answer: nearly half a billion. That ...