De refactor'd versie.