Author: Shpakovskii
Dates: Anatolii.