Reading: § 24 Due: Lab 4, due on June 6, 2018 at 11:59pm; Homework 5, due on June 7, 2018 at 11:59pm