Some improvements with abs()