I don't have time to do that myself yet so I just dug a quick TL;DR rabbit hole for fun:
https://ontouchstart.github.io/rabbit-holes/llm_rabbit_hole_...