csc 148: Assignment 2 - Simulation