Streak-free Window Cleaning