Nearly finnished solution