The result of work and comments from many, including ratchov@, sthen@, Leonid Bobrov, David Carlier ok jca@