The used language: Prolog Projects done during the second year, while studing Fundamentals of languages and programming. Skills obtained: logical thinking pattern recognition rule-based programming problem decomposition