Perfect reusable components are not obtained at the first shot.
~ Bertrand Meyer (born: 1950 age: 59) 1989, creator of design by contract and the Eiffel language.