Was building some stuff where I had to fo this and I thought I might require this later too, so here we are.
While I am prepping for an interview I usually stumble across these concepts.