Does the Python 'rotor' module conform cross-language algorithm that is also used in the corresponding C & Java libraries ? If so, where could I find the algorithm ? Why isn't rotor.py in the Python lib directory ? Also, is it possible for the output of the rotor to ever include \r, \n or CRLF ? Stephen.