https://www.cheatsheetshero.com/user/all/358-prolog-cheat-sheet