Some slight wording improvements, and fix hyphenation in 'well-known' to match Go vet
diff --git a/Well-known-struct-tags.md b/Well-known-struct-tags.md
index 1ae49d6..a78bf04 100644
--- a/Well-known-struct-tags.md
+++ b/Well-known-struct-tags.md
@@ -1,15 +1,15 @@
-# Well Known Struct Tags
+# Well-known struct tags
## Background
-Go offers [struct tags](https://golang.org/ref/spec#Tag) which are discoverable via reflection. These enjoy a wide range of use in the standard library in the JSON/XML and other encoding packages. The community welcomed them and build ORMs, further encodings, flag parsers and much more around them.
+Go offers [struct tags](https://golang.org/ref/spec#Tag) which are discoverable via reflection. These enjoy a wide range of use in the standard library in the JSON/XML and other encoding packages.
-Since esp. while handling encodings and ORMs single sourcing data structures is beneficial for data structures.
+The community welcomed them and has built ORMs, further encodings, flag parsers and much more around them since, especially for these tasks, single-sourcing is beneficial for data structures.
## Problem description
Due to increased usage of Go and thus Go [struct tags](https://golang.org/ref/spec#Tag), clashes become inevitable.
## Solution
-The list below is a best effort to document well known struct tags used by packages which available to the public.
+The list below is a best effort to document well-known struct tags used by packages which are available to the public.
## Format of the list
* Struct tag as extracted by calling https://godoc.org/reflect#StructTag.Get with this tag as the `key` argument.
@@ -24,7 +24,7 @@
List entries can be added by anyone who creates a public package where a new tag is used.
List entries can be removed when the links to the package documentation stops working or the author(s) of that package requests it.
-## List of Well Known Struct Tags
+## List of well-known struct tags
Tag | Documentation
-------|-----
xml | https://godoc.org/encoding/xml