Comp 302 Ocaml Homeworks