Membrane technologies and applications. (©2012)