Вот еще неплохая работа: http://forum.ixbt.com/topic.cgi?id=15:59763