From e431006ebf8f488886647506e1aab166051f01a9 Mon Sep 17 00:00:00 2001
From: Itai Leshem <leshem.itai@gmail.com>
Date: Tue, 2 Nov 2021 19:51:17 +0200
Subject: [PATCH 1/3] Update article.md

---
 1-js/09-classes/02-class-inheritance/article.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/1-js/09-classes/02-class-inheritance/article.md b/1-js/09-classes/02-class-inheritance/article.md
index 6cd7005ff3..618d0aacc4 100644
--- a/1-js/09-classes/02-class-inheritance/article.md
+++ b/1-js/09-classes/02-class-inheritance/article.md
@@ -323,7 +323,7 @@ There's no own constructor in `Rabbit`, so `Animal` constructor is called.
 
 What's interesting is that in both cases: `new Animal()` and `new Rabbit()`, the `alert` in the line `(*)` shows `animal`.
 
-**In other words, parent constructor always uses its own field value, not the overridden one.**
+**In other words, the parent constructor always uses its own field value, not the overridden one.**
 
 What's odd about it?
 

From d4ee188eff3a5057a378bf7317877299e3381d5a Mon Sep 17 00:00:00 2001
From: Itai Leshem <leshem.itai@gmail.com>
Date: Tue, 2 Nov 2021 19:53:01 +0200
Subject: [PATCH 2/3] Update article.md

---
 1-js/09-classes/02-class-inheritance/article.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/1-js/09-classes/02-class-inheritance/article.md b/1-js/09-classes/02-class-inheritance/article.md
index 618d0aacc4..fe357cfe5b 100644
--- a/1-js/09-classes/02-class-inheritance/article.md
+++ b/1-js/09-classes/02-class-inheritance/article.md
@@ -360,7 +360,7 @@ And that's what we naturally expect. When the parent constructor is called in th
 
 ...But for class fields it's not so. As said, the parent constructor always uses the parent field.
 
-Why is there the difference?
+Why is there a difference?
 
 Well, the reason is in the field initialization order. The class field is initialized:
 - Before constructor for the base class (that doesn't extend anything),

From e4c57071d65a1d0e129a85eb032381e152270bc2 Mon Sep 17 00:00:00 2001
From: Itai Leshem <leshem.itai@gmail.com>
Date: Tue, 2 Nov 2021 19:57:23 +0200
Subject: [PATCH 3/3] Update article.md

---
 1-js/09-classes/02-class-inheritance/article.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/1-js/09-classes/02-class-inheritance/article.md b/1-js/09-classes/02-class-inheritance/article.md
index fe357cfe5b..460b9dd107 100644
--- a/1-js/09-classes/02-class-inheritance/article.md
+++ b/1-js/09-classes/02-class-inheritance/article.md
@@ -362,7 +362,7 @@ And that's what we naturally expect. When the parent constructor is called in th
 
 Why is there a difference?
 
-Well, the reason is in the field initialization order. The class field is initialized:
+Well, the reason is the field initialization order. The class field is initialized:
 - Before constructor for the base class (that doesn't extend anything),
 - Immediately after `super()` for the derived class.