https://bolster.ai/blog/vision-language-models