Issue #38 : extra defensive -- don't even assume the list is sorted in case of buggy phones