https://medium.com/@monocosmo77/interesting-new-research-realted-to-computer-vision-part2-a305ef9b296