Ее еще балансировать и балансировать, со сложностью я чуточку переборщил, но это со временем будет исправлено;)