diff --git a/docs/overview.md b/docs/overview.md
index 99224e1..51e9cac 100644
--- a/docs/overview.md
+++ b/docs/overview.md
@@ -1,6 +1,6 @@
We will start by quickly reviewing the parsing capabilities. Then, we will fetch websites with custom browsers, make requests, and parse the response.
-Here's an HTML document generated by ChatGPT we will be using as an example throughout this page:
+Here's an HTML document generated by ChatGPT that we will be using as an example throughout this page:
```html
@@ -71,8 +71,8 @@ Here's an HTML document generated by ChatGPT we will be using as an example thro
```
Starting with loading raw HTML above like this
```python
-from scrapling.parser import Adaptor
-page = Adaptor(html_doc)
+from scrapling.parser import Selector
+page = Selector(html_doc)
page # Complex Web Page
```
Get all text content on the page recursively
@@ -101,7 +101,7 @@ section_elements = page.find_all('section', {'id':"products"})
section_elements = page.find_all('section', id="products")
# []
```
-Find all `section` elements that its `id` attribute value contains `product`
+Find all `section` elements whose `id` attribute value contains `product`
```python
section_elements = page.find_all('section', {'id*':"product"})
```
@@ -110,12 +110,12 @@ Find all `h3` elements whose text content matches this regex `Product \d`
page.find_all('h3', re.compile(r'Product \d'))
# [Product 1' parent=', Product 2' parent=', Product 3' parent=']
```
-Find all `h3` and `h2` elements whose text content matches regex `Product` only
+Find all `h3` and `h2` elements whose text content matches the regex `Product` only
```python
page.find_all(['h3', 'h2'], re.compile(r'Product'))
# [Product 1' parent=', Product 2' parent=', Product 3' parent=', Products' parent=']
```
-Find all elements that its text content matches exactly `Products` (Whitespaces are not taken into consideration)
+Find all elements whose text content matches exactly `Products` (Whitespaces are not taken into consideration)
```python
page.find_by_text('Products', first_match=False)
# [Products' parent=']
@@ -225,12 +225,12 @@ Using the elements we found above
>>> page.css_first('[data-id="1"]').has_class('product')
True
```
-If your case needs more than the element's parent, you can iterate over the whole ancestors' tree of any element like the one below
+If your case needs more than the element's parent, you can iterate over the whole ancestors' tree of any element, like the one below
```python
for ancestor in quote.iterancestors():
# do something with it...
```
-You can search for a specific ancestor of an element that satisfies a function; all you need to do is to pass a function that takes an `Adaptor` object as an argument and return `True` if the condition satisfies or `False` otherwise like below:
+You can search for a specific ancestor of an element that satisfies a function; all you need to do is pass a function that takes a `Selector` object as an argument and returns `True` if the condition is satisfied or `False` otherwise, like below:
```python
>>> section_element.find_ancestor(lambda ancestor: ancestor.css('nav'))