a contribution from butzel.info