Third practical work, object-oriented programming using Pharo - Smalltalks.  Metaprogramming.