root and branchadjgenomgripande, grundlig, radikalTotal, thorough, sweeping, complete, radical, drastic.