Text this: Ion-exchange: introduction to theory and practice