viral [adjective] + life-cycle [noun]