well heres the best way of explaining this i had found it on youtube by Matt Parker(heres the vid https://www.youtube.com/watch?v=UBX2QQHlQ_I) he also has a website you can do it on but i am looking for the source code i dont care what language its in , I could not find it for the life of me (yes i tried to google) pls dont roast me if you find it on google lol.....thanks:)