diff --git a/pytools/__init__.py b/pytools/__init__.py
index e7d2306a7b04863dc4405ad37a5c4b11f01a5c82..6330869cda77490c77bb6a177b20e7f538e1a47d 100644
--- a/pytools/__init__.py
+++ b/pytools/__init__.py
@@ -2618,8 +2618,8 @@ def unordered_hash(hash_constructor, iterable):
     depends on the entries of *iterable*, but not their order. If *hash*
     is the instance returned by evaluating ``hash_constructor()``, then
     the each entry *i* of the iterable must permit ``hash.upate(i)`` to
-    succeed. An example of *hash_constructor* is :class:`hashlib.sha256`.
-    ``hash.digest_size`` must also be defined.
+    succeed. An example of *hash_constructor* is ``hashlib.sha256``
+    from :mod:`hashlib`.  ``hash.digest_size`` must also be defined.
 
     .. warning::