On understanding data abstraction, revisited (2009) [pdf] | Dark Hacker News