New version with 64bits numbers support (seems to have a problem anyway --")