Спасибо за ответы, можете порекомендовать какуе-нибудь литературу по даному вопросу, а то я об этом нашел только 3 небольшие заметки.