“Before software should be reusable, it should be usable.”
– Ralph Johnson