20050604 sports.tennis: Federer takes hat off to Nadal