Author: Valentin Evgenʹevich Kitaev