Merge branch 'master' into develop
diff --git a/README.md b/README.md
index 67b4c0c..cb809a3 100644
--- a/README.md
+++ b/README.md
@@ -85,7 +85,9 @@
 Add dependencies (you can also add other modules that you need):
 
 ```groovy
-implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.30.1'
+dependencies {
+    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.30.1'
+}
 ```
 
 And make sure that you use the latest Kotlin version:
diff --git a/docs/coroutines-guide.md b/docs/coroutines-guide.md
index 7ccbca8..8756246 100644
--- a/docs/coroutines-guide.md
+++ b/docs/coroutines-guide.md
@@ -2,7 +2,7 @@
 Kotlin, as a language, provides only minimal low-level APIs in its standard library to enable various other 
 libraries to utilize coroutines. Unlike many other languages with similar capabilities, `async` and `await`
 are not keywords in Kotlin and are not even part of its standard library. Moreover, Kotlin's concept
-of _suspending function_ provides a safer and less error-prone abstraction for for asynchronous 
+of _suspending function_ provides a safer and less error-prone abstraction for asynchronous 
 operations than futures and promises.  
 
 `kotlinx.coroutines` is a rich library for coroutines developed by JetBrains. It contains a number of high-level 
@@ -29,4 +29,4 @@
 * [Guide to UI programming with coroutines](../ui/coroutines-guide-ui.md)
 * [Guide to reactive streams with coroutines](../reactive/coroutines-guide-reactive.md)
 * [Coroutines design document (KEEP)](https://github.com/Kotlin/kotlin-coroutines/blob/master/kotlin-coroutines-informal.md)
-* [Full kotlinx.coroutines API reference](http://kotlin.github.io/kotlinx.coroutines)
\ No newline at end of file
+* [Full kotlinx.coroutines API reference](http://kotlin.github.io/kotlinx.coroutines)