Abstraction For Its Own Sake
c2.com