Всё подробно описано в статье. Читать внимательно до конца.
http://q2845.narod.ru/rabota/inde.html