Большое спасибо за ссылки! Я знаю что лучше не изобретать велосипед, но хотя бы иметь полное представление как оно работает, считаю необходимым.