https://www.youtube.com/playlist?list=PLsoJbXMK0gVk6UYSeGt8fCV9IhUaYyv62
Mod Edit: Good job. Maybe try putting it in 2 or 3 parts next time. makes verification a bit easier