These files can be modified for non-commercial purposes provided that the authors are acknowledged and clear comment lines are inserted that the code has been changed. The authors assume no responsibility for any errors that may exist in these routines.