computer programs you have got plenty of them, but is paid unless you crack them all.Best dictionaries IMO:-Cambridge-Macmillan-Oxford-Collins COBUILD (I like this because it presents pronunciations for all forms: Infinitive, gerund, past, present, past participle...)Regards.