Это тебя интересует чисто теоретически или для применения на практике?