sorry its a bit sloppy, my hand got tired. I will try to fix later
Credit to @omgeeve3 for the amazing original project