For the geeks: How I prepared this course