revealing flaws.