Всякая хрень перед началом. (reverted from commit a3f262d468240f2d7da8ee4b96368f4f272271b1)