https://s5.picofile.com/file/8134091526/kalan1_midterm.pdf.html