Acknowlegement
I would like to give full credit to several outstanding individuals including Tom Mitchell, Andrew Ng, Emily Fox, Ali Farhadi, Pedro Domingos and many others, as lots of the materials presented here have been adopted from their machine learning courses.