Source: https://ift2015h19.files.wordpress.com/2019/01/ift2015h19-prez00-intro.pdf