Started Foundations of Programming (FoP) Chapter 4