On 4/18/07, sen1 at math.msu.edu <sen1 at math.msu.edu> wrote:... Perhaps my sloppy coding of the test: if sign(first(l))=sign(first(nextl)) is responsible for this. Try if first(l)*first(nextl) > 0 That should speed things up. -s