https://shivammehta25.github.io/posts/generative-models-part-i-vae/
Generative Models - Part I VAE - Shivam Mehta