Fixed after Vitaliy's review
Merge branch 'task3' into task4