Author: Anatoli V Skorokhod