Не знаю, насколько это эффективно, но ход мысли правильный