How does SWILL work ?