Here you go, @bubble103! If you have any questions about what I'm talking about in certain parts, just let me know :D