TME250 coursememo_2021_211029.pdf