Free Dictionary is online and offline dictionary that gives you English definitions, synonyms, pronunciation and spelling.