CIS 422 Project #2.