Cleaning technology and machines