Что-то меня понесло в абстракции.