CS 571 - Software Engineering - Assignment #3