diff --git a/pythonetc/README.md b/pythonetc/README.md
index 6d2fa52..98fd945 100644
--- a/pythonetc/README.md
+++ b/pythonetc/README.md
@@ -5,9 +5,9 @@
A bit of history and 3.9:
1. ./3.9/str-removeprefix.md (28 May 2020, 18:00)
-1. ./hist/backquotes.md (2 June 2020, 18:00)
-1. ./3.9/merge-dicts.md (4 June 2020, 18:00)
-1. ./3.9/generic-types.md (9 June 2020, 18:00)
+1. ./hist/backquotes.md (02 June 2020, 18:00)
+1. ./3.9/merge-dicts.md (04 June 2020, 18:00)
+1. ./3.9/generic-types.md (09 June 2020, 18:00)
1. ./hist/types.md (11 June 2020, 18:00)
1. ./3.9/unparse.md (16 June 2020, 18:00)
1. ./3.9/decorators.md (18 June 2020, 18:00)
@@ -20,19 +20,19 @@ Frames:
Classes, metaclasses, and descriptors:
-1. ./class-body.md
-1. ./init-subclass.md
-1. ./prepare.md
-1. ./data-descriptors.md
-1. ./cached-property.md
-1. ./set-name.md
+1. ./class-body.md (02 July 2020, 18:00)
+1. ./init-subclass.md (07 July 2020, 18:00)
+1. ./prepare.md (09 July 2020, 18:00)
+1. ./data-descriptors.md (14 July 2020, 18:00)
+1. ./cached-property.md (16 July 2020, 18:00)
+1. ./set-name.md (21 July 2020, 18:00)
More:
-1. ./dunder.md
-1. ./magic.md
-1. ./assert.md
-1. ./colorsys.md
+1. ./dunder.md (23 July 2020, 18:00)
+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
diff --git a/pythonetc/cached-property.md b/pythonetc/cached-property.md
index 1217895..c7b5fdb 100644
--- a/pythonetc/cached-property.md
+++ b/pythonetc/cached-property.md
@@ -18,7 +18,7 @@ c.p
The implementation is short and relatively simple:
-``` python
+```python
class cached_property:
def __init__(self, func):
self.func = func
diff --git a/pythonetc/data-descriptors.md b/pythonetc/data-descriptors.md
index c281616..9e61bbb 100644
--- a/pythonetc/data-descriptors.md
+++ b/pythonetc/data-descriptors.md
@@ -12,7 +12,7 @@ class C:
c = C()
c.d
-# get <__main__.C object at 0x7fdcec49ceb8>
+# get
# updating __dict__ shadows the descriptor
c.__dict__['d'] = 1
@@ -35,10 +35,10 @@ class C:
c = C()
c.d
-# get <__main__.C object at 0x7fdcec49ceb8>
+# get
# updating __dict__ doesn't shadow the descriptor
c.__dict__['d'] = 1
c.d
-# get <__main__.C object at 0x7fdcec49ceb8>
+# get
```
diff --git a/pythonetc/magic.md b/pythonetc/magic.md
index 441b134..362799e 100644
--- a/pythonetc/magic.md
+++ b/pythonetc/magic.md
@@ -1,6 +1,6 @@
Try to avoid getting dunder attributes directly. Python provides helper functions for getting of of standard dunder attributes:
-* `type(self)` instead of `self.__class__`
-* `inspect.getdoc(cls)` instead of `cls.__doc__`
-* `vars(obj)` instead of `obj.__dict__`
-* `cls.mro()` instead of `cls.__mro__`
+- `type(self)` instead of `self.__class__`
+- `inspect.getdoc(cls)` instead of `cls.__doc__`
+- `vars(obj)` instead of `obj.__dict__`
+- `cls.mro()` instead of `cls.__mro__`