CYSE 368 Final Paper