caught up on CS240 notes