cs246 a5