[ UPD ] Big changes in [Task3] and coused by them - in [Task4].