Farsighted algorithm still is not working.  Doesn't respect topology order and sequence