Anagram sweepingly