утащено у сообщества ВК "Форс-мажоров", и переделано под наши реалии. )))