Мне кажется, этот код мигрирует из домашки в домашку.