Completed everything except lagrange poly probs