Cleaning the shit. Final version