http://collinedesionvaudemont.fr/andrew-ng-phd-thesis/