Futzed with AOSA rules and final viability computation... still not right