https://www.cybtix.com/2025/04/write-algorithm-for-interchanging-or-swapping-two-values.html