Greedy online alog now handles edge cases