Я не уверен, что потребуется, чтобы превратить это в функциональную модель. Это было просто веселое занятие по проектированию.