здесь я уже половины не понимаю...