YAC(Yet Another Cleaner!)