Final Assignment for CS132A Ruby