Commit 15 - Lab 09 - Problems 1, 2, & 3.