CREDIT AGREEMENT DATED AS OF APRIL 29, 2005