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