Author: Leonard Arturovich Verte