AMENDED AND RESTATED RIGHTS AGREEMENT -------------------------------------