Payments Patterns: Elements of Reusable Money Software | Hacker News Reader