Author: Anatoly A. Martynyuk