Spreadsheet Tic-Tac-Toe Part 2: Abstraction, Encapsulation and Refactoring | Hacker News Reader