Some useful part of the code find during self-education process