11. A non transitory computer readable medium as claimed in claim 5 , further comprising the steps of collapsing and expanding chosen phrases, wherein (a) said collapsing reduces the vertical distance between the position of the words of said chosen phrase and a reference position and (b) said expanding increases the vertical distance between the position of the words of said chosen phrase and a reference position, wherein said reference position is the position that the words of said sample of target language had before any vertical move is applied to any of said words.
5. A non transitory computer readable medium storing a computer program that when executed by one or more processors of one or more computers, allows said one or more processors to allows said one or more processors to perform the following steps: retrieving said target language sample from said memory unit, identifying a set of phrases in said target language sample, wherein each phrase comprises one or more words, and each word has an embedding level, wherein said set of phrases comprises a first phrase and a second phrase, said first phrase being a parent phrase, wherein i. said second phrase is a child phrase to said parent phrase, and ii. said parent phrase comprises words on both sides of said child phrase, identifying a first word in said target language sample, displaying said first word in a display, performing the following steps over each remaining word that belongs to the rest of the words in said target language sample: a. identifying said remaining word, b. obtaining a vertical position for said remaining word, wherein said vertical position is separated from the vertical position of any previous displayed word by a vertical distance, said vertical distance being higher the higher the difference in embedding levels of said remaining word and said any previous displayed word, and c. displaying said remaining word in said display in said vertical position.