/Sem. 09/task (not finished)/