CSCI 517 - Lily Gloudemans