A GIFT (Explicit)

PATCH (Explicit)