cs320: session 3