Polyrotaxane-based thin film composite membranes for enhanced nanofiltration performanceBy Paul McGarry / January 1, 2020