https://start.optimism.ru/pdf_report/e79e495aef/cpp34.ru.pdf