Finding Insertion Position - Binary Search Variations & Edge Cases | OneNoughtOne