Anagram contractor