defabc