https://medium.com/@monocosmo77/interesting-new-research-related-to-computer-vision-part6-338c404cfb0f