Following Richard Buckland's UNSW C-course