Devoir 4 q 3 fixed... or almost