Прочитай книгу Михаила Радуги.. Там все подробно описано