First somewhat complete ABS attempt.