for cs169 section 1