CS 1030 Lesson 2.6.1