A set of mental techniques used to solve complex problems. There are many techniques commonly used including: brainstorming, which is used to present solutions and developed to reach an optimum; root cause analysis, which aims to eliminate the problem; trial and error, which involves systematically testing possible solutions; and lateral thinking, which seeks solutions either indirectly or creatively.