First version that works, but looks ugly.