http://tarruda.github.io/s-pipe