CS 356: Topics in Computer and Network Security — Stanford Root