Итоги голосования для комментария:
Dmitry Gerasimov Все так накинулись обсуждать оптимизацию, а я ведь ещё один, не менее существенный пункт забыл.
4. Боёвка по клеточкам.