Программирование: Python, C++. Часть четвертая
Константин Юрьевич Поляков