вариантов много, есть по проще, есть по навороченней. начнем с более навороченного.
как лучше заготавливать ...
    Подробнее