https://mytecharm.com.co/post/maximum-subarray-sum-kadanes-algorithm-r8rvcp