I got this idea from one of @Kitty42209's projects. I hope you don't mind Kitty! This is a bit sloppy.
Thanks to @Doeleave for the picture for Kitty to colour.