O log N Binary Time Complexity