Wikipedia say that an anagram is a "word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once". The "marganA" app can canculate every anagram not just using all the letters, but all the combinations of them and search into a huge English and Brazilian Portuguese dictionary.