Ok, but please properly format the code: no overlong lines, newline after the return type of the function and after the double colon for member functions. Paolo.