Coursera Compilers course / Stanford CS143