battle [noun] + hard-fought [adjective]