https://www.ernbook.com/algorithms-median-of-two-sorted-arrays/