За идею спасибо Дмитрию Ястребу