Author: Bakalov, Georgi.