https://medium.com/@monocosmo77/operations-in-vision-language-models-part1-machine-learning-c8d62b4eed79