Using finite state models of a customer's behavior to design products | Hacker News Reader