Author: Abacus Engineering & Machine Ltd.