Introduction to logic programming with Prolog | Hacker News