Author: Chengqi Zhang,Vladimir Gorodetsky,Victor Skormin