diff --git a/CHANGELOG.md b/CHANGELOG.md
index 895b1ff8b28a44b22860223288f9f86726b688bf..217eff8aa3ac7504b86e765bd177176666231c1f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -35,15 +35,15 @@ All notable changes to this project will be documented in this file.
 
 ### Fixed
 
-- implement the `abstract` enviroment to behave as pre v3
-- removed debug print from `latexmk` inkscape recipy
+- implement the `abstract` environment to behave as pre v3
+- removed debug print from `latexmk` inkscape recipe
 
 ### Added
 
 - option `abstract`
   - `abstract=keywords|nokeywords` to enable/disable the display of keywords after the abstract
   - `abstract=totoc|notoc` to add the abstract to the TOC
-- extenx KOMA option `toc`
+- extend KOMA option `toc`
   - `toc=totoc|notoc` to add toc to itself
   - `toc=abstrct|noabstract` as alias for `abstract=totoc` and `abstract=notoc`
 
diff --git a/README.md b/README.md
index 928e09421ad84171b84d9ba5263540d9fa1f85ee..0c3b306e311b3810f8998790e6e34de5393c3003 100644
--- a/README.md
+++ b/README.md
@@ -71,7 +71,7 @@ locally using `git checkout example`.
 
 ### Recommended software
 
-As a Tex-Distribution, [MiKTeX is recommended](https://miktex.org/), TexLive should also
+As a tex-distribution, [MiKTeX is recommended](https://miktex.org/), TexLive should also
 work, but I don't use it much. You will also need `perl` to run `latexmk` and other
 useful tools. To edit the `.tex` files, you could use any text editor, but I personally
 like [Visual Studio Code](https://code.visualstudio.com/) the most, which can also be
@@ -120,7 +120,7 @@ git commit --all -m "initalise for [Project]"
 git push
 ```
 
-> **Note** giving you `[Project]` name as the default branch name is optional, and you could
+> **Note** giving your `[Project]` name as the default branch name is optional, and you could
 > keep the default name of `master`, but as the template also has a `master` branch it is
 > less confusing if you choose a different name.
 
diff --git a/src/HsH-classes.dtx b/src/HsH-classes.dtx
index 0d0eb4e40e67803dae150dc815a6f49cf014b6bb..d5d399e8fb89f673c5e508e682aeb55b727b0579 100644
--- a/src/HsH-classes.dtx
+++ b/src/HsH-classes.dtx
@@ -344,7 +344,7 @@ http://www.latex-project.org/lppl.txt
 %
 %   \DescribeMacro{\includeHsHlogohere}
 %   The macro \cmd{\includeHsHlogohere\oarg{width}} is used by |\maketitle| to produce
-%   the logo. But if you want it elsewhere, you cann call this macro yourself.
+%   the logo. But if you want it elsewhere, you can call this macro yourself.
 %
 %
 % \subsection{Commands for document writing}
@@ -406,7 +406,7 @@ http://www.latex-project.org/lppl.txt
 %   words to pural, like this:
 %   |\ifsingleauthor{one}{multiple} person\ifsingleauthor{}{s}|
 %
-%\section{Package laoding}
+%\section{Package loading}
 % The classes load some packges for internal use as well as loading and configuring
 % common use packages. The details are documented in the following section.
 %
@@ -891,7 +891,7 @@ http://www.latex-project.org/lppl.txt
 }
 %    \end{macrocode}
 %
-%     Now we cann process the options for the |HsH| familiy.
+%     Now we can process the options for the |HsH| familiy.
 %    \begin{macrocode}
 \FamilyProcessOptions{HsH}\relax
 %    \end{macrocode}
diff --git a/src/HsH-classes.pdf b/src/HsH-classes.pdf
index b7fe37d1b8e5a454a9eb9f2b42ff17f09ba24f47..923fc352d1c4e3801a74445fbe62c059611aaac8 100644
--- a/src/HsH-classes.pdf
+++ b/src/HsH-classes.pdf
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:a3ca4d9ef1ccd59568fd1dda194377c0e06b81b98f3f491ef05fbe0232b4d407
-size 314945
+oid sha256:a7300a52e37d9cd1d79a129d47011bf5ab06b20936b5936b92c49fc900fe4abf
+size 314952