See https://incompleteness.me/blog/2005/11/18/confluence-interview-and-javagruppen/