REGISTRATION RIGHTS AGREEMENT January 21, 2004