http://forums.goha.ru/showthread.php?t=248876
Смотрим на гохе, выкладывать сюда нет смысла весь материал, т.к. там он уже отсортирован, пользуемся.