Hw10

still to be finished