(2025)
This has some minor inaccuracies in terms of terminology and designs, edits will be made eventually