Revision history — Programming Patterns