Atahualpa's algorithm updated; need to resolve problem with eff()