Prolog Programs, both from classes and from personal tinkering.