https://arxiv.org/pdf/2406.08929 Hands-On Generative AI with Transformers and Diffusion Models, by Omar Sanseviero, Pedro Cuenca, Apolinário Passos, and Jonathan Whitaker