Михаил, не хотите. Хотели бы - попытались бы сделать это самостоятельно, и, в случае неудачи, задавали бы более конкретные вопросы вместо "как это работает?".
rayiga, совет: старайтесь думать хотя бы на два шага вперёд. Задаёте вопрос - а что если его формулировка недостаточно конкретна? Подумайте, какие вам могут задать встречные уточняющие вопросы и ответьте на них ЗАРАНЕЕ.