smooth stream by Stefan Lauterbach
_