Submitted hw14b (not all done)