the 2019 version of course materials