Что ж, это было интересно.
Подробнее напишу с утра, а сейчас - спать.