Table of Contents Variables and Mutability Data Types Control Flow Creating and Using Functions Understanding Ownership Structures Enums