Soluitons to Assignments of CS 106A