Source: http://www.stat.rutgers.edu/home/mxie/958.587/Project2015.pdf