cmu16824 HW2 solution by BinghongChen Sorry for one late day. I choose diffusion as my third part homework.