Товарищ Jack_of_Shadows вроде все очегь понятно написал. Что можно вам еще пояснить, если там к каждой строчке комментарий? Постановка вопроса тоже странная: "Обьясните, что за буковки". Или пишите, что конкретно в разжёванном коде непонятно, или сложится впечатление, что русский язык не для вас.