There are many free translation aids online, also known as machine translation (MT) engines, such as Google translate and Yahoo! Babel Fish, that allow foreign language learners to translate between their native language and the target language quickly and conveniently. Out of the three major categories in computerised translation tools; computer-assisted translation (CAT), Terminology data banks and machine translation. Machine translation is the most ambitious as it is designed to handle the whole process of translation entirely without the intervention of human assistance.