A General Assignment and Assumption Agreement is a contract between two parties in which one party assigns its rights and obligations to another party. This type of agreement is often used when a business is transferring assets, such as property or accounts receivable, to another party. The agreement outlines the terms of the transfer, including the date of the transfer, the amount to be paid, and the responsibilities of each party. The agreement can be used for a variety of purposes, including asset sales, mergers and acquisitions, and debt restructuring. There are two types of General Assignment and Assumption Agreement: an absolute assignment and an assignment with recourse. An absolute assignment transfers all rights and obligations from one party to another without any provisions for the original party to reclaim those rights or obligations. An assignment with recourse provides the assigning party with a limited right to reclaim the rights or obligations in the event that the other party defaults on its obligations.