Binary Search Various Techniques
added