A lot of refactoring, but now we have multiplication!