The power of abstraction
the secret of good software design
Tags: softwaredesign