Читать тут.

Как обычно, комментарии приветствуются.

А вот дальше начнется самое интересное... но его нужно еще поредактировать, так что я ненадолго оставлю вас в покое.