Heavy work by Jens-Chr.
_