Для Виндузятников

Warnings поправлю позже)
Тестил на 2010 MS VS