Ляпы, ляпы, ляпы... Но уже не так убого!

Да и исходников немного