diff --git a/doc/TypeScript Language Specification.docx b/doc/TypeScript Language Specification.docx
index efcf7fbcd5a..4aaa3bf92fe 100644
Binary files a/doc/TypeScript Language Specification.docx and b/doc/TypeScript Language Specification.docx differ
diff --git a/doc/TypeScript Language Specification.pdf b/doc/TypeScript Language Specification.pdf
index 68dc3a0ac50..277fcecf2de 100644
Binary files a/doc/TypeScript Language Specification.pdf and b/doc/TypeScript Language Specification.pdf differ
diff --git a/doc/spec.md b/doc/spec.md
index 335f81d14d7..fe2147be477 100644
--- a/doc/spec.md
+++ b/doc/spec.md
@@ -773,7 +773,7 @@ In this case, the compiler assumes that the namespace object resides in global v
## 1.11 Modules
-TypeScript also supports ECMAScript 6 modules, which are files that contain top-level *export* and *import *directives. For this type of module the TypeScript compiler can emit both ECMAScript 6 compliant code and down-level ECMAScript 3 or 5 compliant code for a variety of module loading systems, including CommonJS, Asynchronous Module Definition (AMD), and Universal Module Definition (UMD).
+TypeScript also supports ECMAScript 6 modules, which are files that contain top-level *export* and *import* directives. For this type of module the TypeScript compiler can emit both ECMAScript 6 compliant code and down-level ECMAScript 3 or 5 compliant code for a variety of module loading systems, including CommonJS, Asynchronous Module Definition (AMD), and Universal Module Definition (UMD).
@@ -1119,7 +1119,7 @@ var c = abc.charAt(2); // Property of String interface
### 3.2.4 The Symbol Type
-The Symbol primitive type corresponds to the similarly named JavaScript primitive type and represents unique keys that may be used as identifiers for object properties.
+The Symbol primitive type corresponds to the similarly named JavaScript primitive type and represents unique tokens that may be used as keys for object properties.
The `symbol` keyword references the Symbol primitive type. Symbol values are obtained using the global object 'Symbol' which has a number of methods and properties and can be invoked as a function. In particular, the global object 'Symbol' defines a number of well-known symbols ([2.2.3](#2.2.3)) that can be used in a manner similar to identifiers. Note that the 'Symbol' object is available only in ECMAScript 6 environments.