lets see if this time i comtinue to write it for long....
last time i wrote it for c++ and then sybase and then i went missing :)