Fast searching of sorted arrays