А мне не жалко. Вдруг кому-то пригодится.
Собственно вот сами исходники:

Читать полностью »