https://mixrolikus.cc/video/C-GbwBKSs30/how-to-reverse-a-string-in-important-programming-question