All of life is iterative. It goes back to the point I made earlier, which is you can't a priori know enough to even ask the right questions.
A fool with a tool is still a fool.
UML is not dessert topping and floor wax.
Ah, but who do you think created the chaos?
Multiple Inheritance is like a parachute. You don't often need it, but when you do, you really need it.
The amateur software engineer is always in search of magic.