---- Changes since 1.800 ----
First version of this module, contributed by Patrick Wahle.
