CS350_hw3