What is a Charitable Remainder Trust?

A charitable remainder trust is a trust for the benefit of a non-proft charity where the donor holds on to and can use the proceeds while they are living.