January 21, 2022 at 20:20:07 UTC
Might as well post this here too. It's finished enough for now :P
Less detailed version: https://www.furaffinity.net/view/44808065/