Browsing: the Perfect Carpet Cleaner for Your Home