CSCE 411 - Homework 5