https://wiki.dlib.indiana.edu/confluence/download/attachments/28330/lessonsLearnedMWG.pdf