Software Architecture Patterns [pdf] | Hacker News Reader