Optimization removes the unneeded. The supreme development methodology removes itself. Change is constant; admit change. Change but do not disrupt; bend without breaking; bring peace, not chaos. Code is written once, but read without limit; therefore, code to read, not to write. Good design