Сложная цепочка.. но я почти сделал)