First version of model. Take two
Прошлый коммит с моделью был с ошибкой. Второй дуболь. Надеюсь, тут все косяки отфильтрованны.