Main Authors:
Vincent Torri <vtorri at univ-evry dot fr>
Tor Lillqvist <tml at iki dot fi> (pipe function)
ashikase