RIGHTS AGREEMENT dated as of April 19, 2004