Me explaining my code that I myself don't understand
85