Итоги голосования для комментария:
GrayStranger Не читал, надо будет накопать. Читал только нэт-версию, но она кривоватая.