You always refer that Stalin gave Karabakh to Azerbaijan. This is basically not true. Stalin decided that Karabakh will stay in Azerbaijan. STAY - this means before that decision karabakh was in Azerbaijan. 

I'll post the protocol of that decision in 1921 which was decided karabakh will stay inside Azerbaijan:

ИЗ ПРОТОКОЛА ЗАСЕДАНИЯ ПЛЕНУМА КАВБЮРО ЦК РКП (б) 5 июля 1921 г. Присутствуют: Член Цена РКП Сталин; члены Кавбюро: от. Орджоникидзе, Махарадзе, Киров, Назаретян, Орахелашвили, Фигатнер, Нариманов и Мясников; наркоминдел АССР Гусейнов: С л у ш а л и: 1. Тт. Орджоникидзе и Назаретян возбуждают вопрос о пересмотре постановления предыдущего Пленума о Карабахе. П о с т а н о в и л и: Исходя из необходимости национального мира между мусульманами и армянами и экономической связи Верхнего и Нижнего Карабаха, его постоянной связи с Азербайджаном, **Нагорный Карабах оставить в пределах Азербайджанской ССР,** предоставив ему широкую областную автономию с административным центром в гор. Шуше, входящем в состав автономной области. Голосуют: за 4, воздержалось 3. б) Поручить Цека Азербайджана определить границы автономной области и представить на утверждение Кавбюро ЦК РКП. в) Поручить Президиуму Кавбюро ЦК переговорить с Цека Армении и Цека Азербайджана о кандидате на чрезвычкома Нагорного Карабаха. г) Объем автономии Нагорного Карабаха определить Цека Азербайджана. и представить на утверждение Кавбюро Цека. Секретарь Кавбюро ЦК РКП Фигатнер
It clearly says Nagorno Karabakh ostovit v predelax Azerbaijdjansky SSR - which means Nagorno Karabakh will stay as part of Azerbaijan. Not "will given". So please stop this bullshit Karabakh was given to Azerbaijan. Karabakh wasn't given. It was as part of Azerbaijan before. And by USSR it was decided it will **stay** as part of Azerbaijan SSR. It means Karabakh was part of Azerbaijan even before that decision
包含语种1:Russian，语种2:English