diff --git a/chez-grater.cabal b/chez-grater.cabal
--- a/chez-grater.cabal
+++ b/chez-grater.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name:          chez-grater
-version:       0.0.4
+version:       0.1.0
 author:        Dan Fithian
 maintainer:    Dan Fithian
 copyright:     2022 Dan Fithian
diff --git a/src/Chez/Grater/Manager.hs b/src/Chez/Grater/Manager.hs
--- a/src/Chez/Grater/Manager.hs
+++ b/src/Chez/Grater/Manager.hs
@@ -6,6 +6,7 @@
 import Network.HTTP.Client.TLS (newTlsManagerWith, tlsManagerSettings)
 import Network.HTTP.Types (hUserAgent)
 
+-- |Creates a manager with a user agent, since some recipe blogs require that.
 createManager :: IO Manager
 createManager =
   newTlsManagerWith tlsManagerSettings
diff --git a/src/Chez/Grater/Readable/Types.hs b/src/Chez/Grater/Readable/Types.hs
--- a/src/Chez/Grater/Readable/Types.hs
+++ b/src/Chez/Grater/Readable/Types.hs
@@ -1,4 +1,4 @@
--- |Description: Types and instances for instances for humans to read.
+-- |Types and instances for instances for humans to read.
 module Chez.Grater.Readable.Types where
 
 import Chez.Grater.Internal.Prelude
diff --git a/src/Chez/Grater/Scraper.hs b/src/Chez/Grater/Scraper.hs
--- a/src/Chez/Grater/Scraper.hs
+++ b/src/Chez/Grater/Scraper.hs
@@ -12,6 +12,7 @@
 import qualified Data.Text as Text
 import qualified Text.HTML.Scalpel as Scalpel
 
+-- |Scrape a recipe. This is the low-level API, used by 'Chez.Grater'.
 scrape
   :: (ScrapedRecipeName -> a)
   -> ([ScrapedIngredient] -> Either Text [b])
diff --git a/src/Chez/Grater/Scraper/Site.hs b/src/Chez/Grater/Scraper/Site.hs
--- a/src/Chez/Grater/Scraper/Site.hs
+++ b/src/Chez/Grater/Scraper/Site.hs
@@ -1,4 +1,4 @@
--- |Description: Ingredient and step scrapers for all the websites we know about.
+-- |Ingredient and step scrapers for all the websites we know about.
 module Chez.Grater.Scraper.Site
   ( allScrapers, debugI, debugS
   ) where
