You could you give me your opinion on: http://www.findmewords.com/ I think it's one of the best dictionaries which exist