Author: Gordin Iakov.