Let the software do the hard stuff