JavaScript Design Patterns: Deliver fast and efficient production-grade JavaScript applications at scale - Francesco (IEEE, 2003)