abs alg