Tim McFarlane
hard edge abstraction