TME250 coursememo_2021_211031.pdf