MSH project for CSCI 351 at WWU.