Let's leave the vectorizations for later, then, they're not crucial.