diff --git a/04-Protocol-Security.md b/04-Protocol-Security.md
index 3085ec5..69eedf7 100644
--- a/04-Protocol-Security.md
+++ b/04-Protocol-Security.md
@@ -45,7 +45,7 @@ encoding as defined in BIP 340.<sup>[3](#reference-3)</sup>.
 2. When sharing keys during the handshake, whether in plain text or encrypted,
 we use the 64 byte ElligatorSwift x-only encoding as defined in BIP324<sup>[7](#reference-7)</sup> under "ElligatorSwift encoding of curve X coordinates". This encoding uses 64-bytes instead of 32-bytes in order to produce a
 pseudo-random bytesteam. This is useful because the protocol handshake starts with
-each side sending ther public key in plain text. Additionally the use of X-only
+each side sending their public key in plain text. Additionally the use of X-only
 ElligatorSwift ECDH removes the need to grind or negate private keys.
 
 3. The Authority public key is base58-check encoded as described in 4.7.
diff --git a/10-Discussion.md b/10-Discussion.md
index 483fe21..9ce8a54 100644
--- a/10-Discussion.md
+++ b/10-Discussion.md
@@ -70,7 +70,7 @@ The proxy:
 ...
 
 
-## 10.5. FAQ
+## 10.5 FAQ
 
 
 ### 10.5.1 Why is the protocol binary?