Text to Image Diffusion AI Model from scratch - Explained one line of code at a time!