Lecture 2: Types and Structs