life-cycle [noun] + viral [adjective]