Fundamentals of sorption of flotoreagents