"There are only two hard things in Computer Science: cache invalidation and naming things" Dec 23, 2005 • Kellan Tim Bray quoting Phil Karlton