Bryan O'Sullivan: Making Sense of Revision-control Systems. ACM Queue 7(7): 30 (2009)