modifications and generalizations

visit shbcf.ru