CS50 2017 Lecture 1: C