Understanding of this lession
Turing
Reflection