https://1library.net/document/zlgrp0gy-objective-optimization-finite-thermodynamic-method-stirling-branch-algorithm.html