Somme refactoring.