Abstract APOBEC3