diff --git a/pythonetc/README.md b/pythonetc/README.md
index 98fd945..27ffb30 100644
--- a/pythonetc/README.md
+++ b/pythonetc/README.md
@@ -33,24 +33,24 @@ More:
1. ./magic.md (28 July 2020, 18:00)
1. ./assert.md (30 July 2020, 18:00)
1. ./colorsys.md (04 August 2020, 18:00)
-1. ./snippets/final.md
-1. ./snippets/getitem.md
-1. ./license.md
-1. ./fnmatch.md
-1. ./snippets/hamming.md
-1. ./literal-eval.md
-1. ./zen.md
-1. ./nan.md
-1. ./snippets/itertools.md
-1. ./format.md
-1. ./object-type.md
-1. ./objects.md
-1. ./sys-modules.md
-1. ./numbers.md
-1. ./simplenamespace.md
-1. ./snippets/to-str.md
-1. ./nullcontext.md
-1. ./enum.md
-1. ./dynamic-class-attribute.md
-1. ./zipapp.md
-1. ./new-init.md
+1. ./snippets/final.md (06 August 2020, 18:00)
+1. ./snippets/getitem.md (11 August 2020, 18:00)
+1. ./license.md (13 August 2020, 18:00)
+1. ./fnmatch.md (18 August 2020, 18:00)
+1. ./snippets/hamming.md (20 August 2020, 18:00)
+1. ./literal-eval.md (25 August 2020, 18:00)
+1. ./zen.md (27 August 2020, 18:00)
+1. ./nan.md (01 September 2020, 18:00)
+1. ./snippets/itertools.md (03 September 2020, 18:00)
+1. ./format.md (08 September 2020, 18:00)
+1. ./object-type.md (10 September 2020, 18:00)
+1. ./objects.md (15 September 2020, 18:00)
+1. ./sys-modules.md (17 September 2020, 18:00)
+1. ./numbers.md (22 September 2020, 18:00)
+1. ./simplenamespace.md (24 September 2020, 18:00)
+1. ./snippets/to-str.md (29 September 2020, 18:00)
+1. ./nullcontext.md (01 October 2020, 18:00)
+1. ./enum.md (06 October 2020, 18:00)
+1. ./dynamic-class-attribute.md (08 October 2020, 18:00)
+1. ./zipapp.md (13 October 2020, 18:00)
+1. ./new-init.md (15 October 2020, 18:00)
diff --git a/pythonetc/dynamic-class-attribute.md b/pythonetc/dynamic-class-attribute.md
index ab63e8b..a50e818 100644
--- a/pythonetc/dynamic-class-attribute.md
+++ b/pythonetc/dynamic-class-attribute.md
@@ -22,7 +22,6 @@ C().hello
Practically, it is used only in `enum` to provide `name` and `value` properties for instances while still allowing to have `name` and `value` class members:
-
```python
import enum
diff --git a/pythonetc/new-init.md b/pythonetc/new-init.md
index 231779d..2d8ce65 100644
--- a/pythonetc/new-init.md
+++ b/pythonetc/new-init.md
@@ -5,11 +5,12 @@ Creation of class instance is done by `__call__` method of `object` class (provi
```python
class A:
- def __new__(cls, *args):
- print('new', args)
- return super().__new__(cls)
- def __init__(self, *args):
- print('init', args)
+ def __new__(cls, *args):
+ print('new', args)
+ return super().__new__(cls)
+
+ def __init__(self, *args):
+ print('init', args)
A(1)
# new (1,)
diff --git a/pythonetc/numbers.md b/pythonetc/numbers.md
index 692cecd..f784326 100644
--- a/pythonetc/numbers.md
+++ b/pythonetc/numbers.md
@@ -4,7 +4,7 @@ Module [numbers](https://docs.python.org/3/library/numbers.html) was introduced
Number :> Complex :> Real :> Rational :> Integral
```
-this is [ABC](https://t.me/pythonetc/550) classes, so they can be used in `isinstance` checks:
+They are [ABC](https://t.me/pythonetc/550) classes, so they can be used in `isinstance` checks:
```python
import numbers
diff --git a/pythonetc/object-type.md b/pythonetc/object-type.md
index bac0fcd..030d5b0 100644
--- a/pythonetc/object-type.md
+++ b/pythonetc/object-type.md
@@ -13,9 +13,11 @@ isinstance(A(), object) # True
isinstance(A, object) # True
```
-This is because `type` an instance of `object` and subclass of `object` at the same time, and `object` is an instance of `type` and no parent classes.
+This is because `type` an instance of `object` and subclass of `object` at the same time, and `object` is an instance of `type` and has no parent classes.
```python
+isinstance(type, object) # True
+issubclass(type, object) # True
type(type) # type
type(object) # type
type.__mro__ # (type, object)
diff --git a/pythonetc/simplenamespace.md b/pythonetc/simplenamespace.md
index 5fab84f..e6357b4 100644
--- a/pythonetc/simplenamespace.md
+++ b/pythonetc/simplenamespace.md
@@ -10,7 +10,7 @@ sn.c
# AttributeError: ...
```
-However, values from SimpleNamespace can't be accessed by getitem anymore because "There should be one obvious way to do it":
+However, values from SimpleNamespace can't be accessed by getitem anymore because "There should be only one obvious way to do it":
```python
sn['a']
diff --git a/pythonetc/snippets/final.md b/pythonetc/snippets/final.md
index b21045b..d20d75f 100644
--- a/pythonetc/snippets/final.md
+++ b/pythonetc/snippets/final.md
@@ -1,4 +1,3 @@
-
Some languages, like Java, allow you to mark a class as `final` that means you can't inherit from it. There is how it can be implemented in a few lines (thanks to [Nikita Sobolev](https://github.com/sobolevn) for the implementation!):
```python
diff --git a/pythonetc/snippets/itertools.md b/pythonetc/snippets/itertools.md
index fcefa75..60f8eec 100644
--- a/pythonetc/snippets/itertools.md
+++ b/pythonetc/snippets/itertools.md
@@ -1,4 +1,4 @@
-Some functional languages, like Elixir, have in the standard library a huge collection of function to work with lazy enumerables (in Python, we name them [iterators](https://articles.orsinium.dev/python/iterators/)). In Python, this role is on [itertools](https://docs.python.org/3/library/itertools.html)/ However, `itertools` is a relatively small collection of such functions, it contains only most important and basic ones (maybe, a bit of junk, but so). The documentation has [Itertools Recipes](https://docs.python.org/3/library/itertools.html#itertools-recipes) with some useful functions. A few of examples:
+Some functional languages, like Elixir, have in the standard library a huge collection of functions to work with lazy enumerables (in Python, we name them [iterators](https://articles.orsinium.dev/python/iterators/)). In Python, this role is on [itertools](https://docs.python.org/3/library/itertools.html). However, `itertools` is a relatively small collection of such functions, it contains only most important and basic ones (maybe, a bit of junk, but so). The documentation has [Itertools Recipes](https://docs.python.org/3/library/itertools.html#itertools-recipes) with some useful functions. A few examples:
```python
def take(n, iterable):
diff --git a/pythonetc/snippets/to-str.md b/pythonetc/snippets/to-str.md
index dd95204..e84dd98 100644
--- a/pythonetc/snippets/to-str.md
+++ b/pythonetc/snippets/to-str.md
@@ -17,6 +17,7 @@ Template('$n').substitute(n=n) # 7
n.__repr__()
repr(n)
str.format('{}', n)
+n.__format__('d')
```
Can you beat it?