The M2 version uses M2Sprint libraries. I've also implemented a VarCallArgs module for variable lists of arguments passed to the library routines and a TagItem module which allows a simple M2 way of implementing Tag lists. Check out the Demo.mod file for examples on how to use these two modules. To compile the M2 routines just batch compile MakeM2.bat. Enjoy, Michael Griebling Computer Inspirations