Abacus technologies