Исправил пару логических и не очень логических ошибок.