https://javascript.plainenglish.io/use-master-theorem-to-derive-big-o-of-a-recursive-binary-search-algorithm-7f32249f3f03