During first year of Cambridge, I became quite interested in termination checking of ML like programs. I then implemented a super simple term checker in OCaml.