Books Recommendation: Breaking down a problem into sub-problems (in general) | Hacker News Reader