I made most of the text. I must add gifs and videos.