Text this: Oil palm residue-based cellulose acetate membranes enhanced with zinc oxide and n-methyl pyrrolidinone for batik wastewater treatment