пояснения - в комментах.