AGREEMENT AND GENERAL RELEASE