Diffusion Based Architecture