CS 151: Logic Programming — Stanford Root