I am not native English guy. One of the problem when I learn English is that I don't understand phrases, the phrase used cannot be found in the dictionary, which only contains single word. ...
I use WordWeb which is available online for vocabulary. But, is there any equivalent for getting the meaning and origin of phrases ?