1. A method of obtaining solution suggestions for problems, said method comprising the steps of (1) problem identification; (2) automatic problem reformulation as a natural language or Boolean query; and (3) automatic submitting the above query to a database.