A Complex Trust is a trust that permits accumulation of income, charitable deductions, or distribution of principal.