diff --git a/grudge/eager.py b/grudge/eager.py
index efc60549e339f2b80ef634e73cb5613465efd8a8..0d3a1fdec90041d538549cad221b275581b3c88c 100644
--- a/grudge/eager.py
+++ b/grudge/eager.py
@@ -251,6 +251,11 @@ class EagerDGDiscretization(DGDiscretizationWithBoundaries):
 
     @memoize_method
     def normal(self, dd):
+        """Get unit normal to specified surface discretization, *dd*.
+
+        :arg dd: a :class:`~grudge.sym.DOFDesc` as the surface discretization.
+        :returns: surface normal as :class:`~pymbolic.geometric_algebra.MultiVector`.
+        """
         surface_discr = self.discr_from_dd(dd)
         actx = surface_discr._setup_actx
         return freeze(