О! Тема интересная и сложная... Буду думать, что написать.