Author: Abacus.