Other contributions from Petr Nasirov

Author