2.
3.
4.
Надеюсь дизайнерам одну маленькую ссылочку можно :)
шарпа многовато, во многих местах пересветил...
да и пустого меса много, текст бы добавил....