The programmer must seek both perfection of part and adequacy of collection.

Alan J. Perlis