Lots and lots and lots of work