Not clean but clear

...