Author: V A Moliboshko.