https://javacodezone.blogspot.com/2016/11/binary-search-method.html
Binary Search Method