Python Binary-search Resources