Михаил Валентинович Ковалев

Книга разработчика на каждый день


Скачать книгу

картами или другим удобным Вам способом.

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