Ralph Johnson
Before software can be reusable, it first has to be usable.