THIS AGREEMENT dated this 27th day of July, 2004 BETWEEN