I had some free time today, So I made this. I'll add more detail in future