This is the original code for this tutorial:
https://www.youtube.com/playlist?list=PLcvN4zs8FzNOBhQZJ-AE-UJaGWSgknfFf
At some point there may be an additional updated code alongside this with optimisations or better code. Any updates will be kept separate from this original tutorial code.