CS 257: Introduction to Automated Reasoning — Stanford Root