http://ng-h.narod.ru/other/emo.htm#