Копипаст который многим может быть полезен.

Читать весь материал и комментарии