#Written by Doolittle
technologies = {
 	legacy_doctrines = {
 		allow = {
 			always = no
 		}

 		on_research_complete = {
 			add_to_variable = { army_doctrines_researched = 1 }
 			log = "[GetDateText]: [Root.GetName]: add tech CAT_legacy_doctrines"
 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
 		}

 		doctrine = yes
 		research_cost = 2.5
 		xp_research_type = army
 		xp_unlock_cost = 9999
 		xp_research_bonus = 1.50

 		categories = {
 			CAT_land_doctrine
 			CAT_legacy_doctrines
 		}

 		ai_will_do = {
 			factor = 20
 		}
 	}
 	combined_arms = {
 		on_research_complete = {
 			add_to_variable = { army_doctrines_researched = 1 }
 			log = "[GetDateText]: [Root.GetName]: add tech combined_arms"
 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
 		}

 		category_all_armor = {
 			max_organisation = 1
 			hard_attack = 0.15
 		}
 		category_apc = {
 			max_organisation = 1
 			defense = 0.15
 		}
 		category_ifv = {
 			max_organisation = 1
 			soft_attack = 0.15
 		}
 		category_artillery = {
 			max_organisation = 1
 			breakthrough = 0.15
 		}

 		custom_modifier_tooltip = combined_arms_schools_spirit_tt

 		air_superiority_bonus_in_combat = 0.20
 		enemy_army_bonus_air_superiority_factor = -0.15

 		enable_tactic = tactic_unexpected_thrust
 		enable_tactic = tactic_blitz

 		doctrine = yes
 		research_cost = 2.5
 		xp_research_type = army
 		xp_unlock_cost = 50
 		xp_research_bonus = 1.50

 		categories = {
 			CAT_land_doctrine
 			CAT_legacy_doctrines
 		}

 		ai_will_do = {
 			factor = 0
 		}
 	}
 	armoured_mass_assault = {
 		on_research_complete = {
 			add_to_variable = { army_doctrines_researched = 1 }
 			log = "[GetDateText]: [Root.GetName]: add tech armoured_mass_assault"
 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
 		}

 		category_tanks = {
 			breakthrough = 0.20
 			hard_attack = 0.15
 			maximum_speed = 0.05
 			max_organisation = 2
 		}

 		category_ifv = {
 			defense = 0.20
 			soft_attack = 0.15
 			maximum_speed = 0.05
 			max_organisation = 1
 		}

 		category_artillery = {
 			defense = 0.1
 			breakthrough = 0.1
 			maximum_speed = 0.05
 			max_organisation = 1
 		}

 		org_loss_when_moving = -0.10
 		supply_consumption_factor = -0.10

 		custom_modifier_tooltip = armored_mass_assault_tt

 		enable_tactic = tactic_blitz
 		enable_tactic = tactic_relentless_assault

 		doctrine = yes
 		research_cost = 2.5
 		xp_research_type = army
 		xp_unlock_cost = 50
 		xp_research_bonus = 1.50

 		categories = {
 			CAT_land_doctrine
 			CAT_legacy_doctrines
 		}

 		ai_will_do = {
 			factor = 0
 		}
 	}
 	superior_firepower = {
 		on_research_complete = {
 			add_to_variable = { army_doctrines_researched = 1 }
 			log = "[GetDateText]: [Root.GetName]: add tech superior_firepower"
 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
 		}

 		category_army = {
 			soft_attack = 0.05
 			hard_attack = 0.05
 			defense = 0.05
 		}

 		category_artillery = {
 			soft_attack = 0.25
 			hard_attack = 0.25
 			max_organisation = 3
 		}

 		enable_tactic = tactic_overwhelming_fire

 		max_planning = 0.25

 		custom_modifier_tooltip = superior_firepower_tt

 		doctrine = yes
 		research_cost = 2.5
 		xp_research_type = army
 		xp_unlock_cost = 50
 		xp_research_bonus = 1.50

 		categories = {
 			CAT_land_doctrine
 			CAT_legacy_doctrines
 		}

 		ai_will_do = {
 			factor = 0
 		}
 	}
 	infantry_mass_assault = {
 		on_research_complete = {
 			add_to_variable = { army_doctrines_researched = 1 }
 			log = "[GetDateText]: [Root.GetName]: add tech infantry_mass_assault"
 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
 		}

 		category_all_infantry = {
 			max_organisation = 4
 			breakthrough = 0.20
 			soft_attack = 0.25
 			hard_attack = 0.20
 			ap_attack = 0.50
 			maximum_speed = 0.25
 		}

 		max_planning = 0.15
 		planning_speed = 0.15

 		custom_modifier_tooltip = infantry_mass_assault_tt

 		enable_tactic = tactic_human_wave_tactics

 		doctrine = yes
 		research_cost = 2.5
 		xp_research_type = army
 		xp_unlock_cost = 50
 		xp_research_bonus = 1.50

 		categories = {
 			CAT_land_doctrine
 			CAT_legacy_doctrines
 		}

 		ai_will_do = {
 			factor = 0
 		}
 	}
 	early_guerilla_warfare = {
 		on_research_complete = {
 			add_to_variable = { army_doctrines_researched = 1 }
 			log = "[GetDateText]: [Root.GetName]: add tech infantry_mass_assault"
 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
 		}

 		category_all_infantry = {
 			ap_attack = 0.75
 			defense = 0.35
 		}

 		max_dig_in = 10
 		enable_tactic = tactic_tunnel_warfare

 		category_all_infantry = {
 			equipment_capture_factor = 0.04
 		}

 		Militia_Bat = {
 			max_organisation = 5
 			soft_attack = 0.25
 		}
		smol_Militia_Bat = {
 			max_organisation = 5
 			soft_attack = 0.25
 		}
		XS_Militia_Bat = {
 			max_organisation = 5
 			soft_attack = 0.25
 		}
 		Mot_Militia_Bat = {
 			max_organisation = 5
 			soft_attack = 0.25
 		}
		smol_Mot_Militia_Bat = {
 			max_organisation = 5
 			soft_attack = 0.25
 		}
		XS_Mot_Militia_Bat = {
 			max_organisation = 5
 			soft_attack = 0.25
 		}

 		custom_modifier_tooltip = early_guerilla_warfare_tt

 		doctrine = yes
 		research_cost = 2.5
 		xp_research_type = army
 		xp_unlock_cost = 50
 		xp_research_bonus = 1.50

 		categories = {
 			CAT_land_doctrine
 			CAT_legacy_doctrines
 		}

 		ai_will_do = {
 			factor = 0
 		}
 	}
}
# technologies = {
# 	legacy_doctrines = {
# 		allow = {
# 			always = no
# 		}

# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech CAT_legacy_doctrines"
# 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
# 		}

# 		path = {
# 			leads_to_tech = combined_arms
# 			research_cost_coeff = 1
# 		}
# 		path = {
# 			leads_to_tech = superior_firepower
# 			research_cost_coeff = 1
# 		}
# 		path = {
# 			leads_to_tech = armoured_mass_assault
# 			research_cost_coeff = 1
# 		}
# 		path = {
# 			leads_to_tech = infantry_mass_assault
# 			research_cost_coeff = 1
# 		}
# 		path = {
# 			leads_to_tech = early_guerilla_warfare
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 9999
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = -2 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_legacy_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 20
# 		}
# 	}
# 	combined_arms = {
# 		allow = {
# 			if = {
# 				limit = {
# 					has_game_rule = {
# 						rule = rule_allow_changing_legacy_doctrines
# 						option = no
# 					}
# 				}
# 				always = no
# 			}
# 		}

# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech combined_arms"
# 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
# 		}

# 		category_all_armor = {
# 			max_organisation = 1
# 			hard_attack = 0.15
# 		}
# 		category_apc = {
# 			max_organisation = 1
# 			defense = 0.15
# 		}
# 		category_ifv = {
# 			max_organisation = 1
# 			soft_attack = 0.15
# 		}
# 		category_artillery = {
# 			max_organisation = 1
# 			breakthrough = 0.15
# 		}

# 		custom_modifier_tooltip = combined_arms_schools_spirit_tt

# 		air_superiority_bonus_in_combat = 0.20
# 		enemy_army_bonus_air_superiority_factor = -0.15

# 		enable_tactic = tactic_unexpected_thrust
# 		enable_tactic = tactic_blitz

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 50
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -6 y = 0 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_legacy_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 0
# 		}
# 	}
# 	armoured_mass_assault = {
# 		allow = {
# 			if = {
# 				limit = {
# 					has_game_rule = {
# 						rule = rule_allow_changing_legacy_doctrines
# 						option = no
# 					}
# 				}
# 				always = no
# 			}
# 		}

# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech armoured_mass_assault"
# 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
# 		}

# 		category_tanks = {
# 			breakthrough = 0.20
# 			hard_attack = 0.15
# 			maximum_speed = 0.05
# 			max_organisation = 2
# 		}

# 		category_ifv = {
# 			defense = 0.20
# 			soft_attack = 0.15
# 			maximum_speed = 0.05
# 			max_organisation = 1
# 		}

# 		category_artillery = {
# 			defense = 0.1
# 			breakthrough = 0.1
# 			maximum_speed = 0.05
# 			max_organisation = 1
# 		}

# 		org_loss_when_moving = -0.10
# 		supply_consumption_factor = -0.10

# 		custom_modifier_tooltip = armored_mass_assault_tt

# 		enable_tactic = tactic_blitz
# 		enable_tactic = tactic_relentless_assault

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 50
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 0 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_legacy_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 0
# 		}
# 	}
# 	superior_firepower = {
# 		allow = {
# 			if = {
# 				limit = {
# 					has_game_rule = {
# 						rule = rule_allow_changing_legacy_doctrines
# 						option = no
# 					}
# 				}
# 				always = no
# 			}
# 		}

# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech superior_firepower"
# 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
# 		}

# 		category_army = {
# 			soft_attack = 0.05
# 			hard_attack = 0.05
# 			defense = 0.05
# 		}

# 		category_artillery = {
# 			soft_attack = 0.25
# 			hard_attack = 0.25
# 			max_organisation = 3
# 		}

# 		enable_tactic = tactic_overwhelming_fire

# 		max_planning = 0.25

# 		custom_modifier_tooltip = superior_firepower_tt

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 50
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 0 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_legacy_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 0
# 		}
# 	}
# 	infantry_mass_assault = {
# 		allow = {
# 			if = {
# 				limit = {
# 					has_game_rule = {
# 						rule = rule_allow_changing_legacy_doctrines
# 						option = no
# 					}
# 				}
# 				always = no
# 			}
# 		}

# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech infantry_mass_assault"
# 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
# 		}

# 		category_all_infantry = {
# 			max_organisation = 4
# 			breakthrough = 0.20
# 			soft_attack = 0.25
# 			hard_attack = 0.20
# 			ap_attack = 0.50
# 			maximum_speed = 0.25
# 		}

# 		max_planning = 0.15
# 		planning_speed = 0.15

# 		custom_modifier_tooltip = infantry_mass_assault_tt

# 		enable_tactic = tactic_human_wave_tactics

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 50
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 0 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_legacy_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 0
# 		}
# 	}
# 	early_guerilla_warfare = {
# 		allow = {
# 			if = {
# 				limit = {
# 					has_game_rule = {
# 						rule = rule_allow_changing_legacy_doctrines
# 						option = no
# 					}
# 				}
# 				always = no
# 			}
# 		}

# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech infantry_mass_assault"
# 			custom_effect_tooltip = COLD_WAR_TECH_CANT_TAKE
# 		}

# 		category_all_infantry = {
# 			ap_attack = 0.75
# 			defense = 0.35
# 		}

# 		max_dig_in = 10
# 		enable_tactic = tactic_tunnel_warfare

# 		category_all_infantry = {
# 			equipment_capture_factor = 0.04
# 		}

# 		Militia_Bat = {
# 			max_organisation = 5
# 			soft_attack = 0.25
# 		}
# 		smol_Militia_Bat = {
# 			max_organisation = 5
# 			soft_attack = 0.25
# 		}
# 		XS_Militia_Bat = {
# 			max_organisation = 5
# 			soft_attack = 0.25
# 		}
# 		Mot_Militia_Bat = {
# 			max_organisation = 5
# 			soft_attack = 0.25
# 		}
# 		smol_Mot_Militia_Bat = {
# 			max_organisation = 5
# 			soft_attack = 0.25
# 		}
# 		XS_Mot_Militia_Bat = {
# 			max_organisation = 5
# 			soft_attack = 0.25
# 		}

# 		custom_modifier_tooltip = early_guerilla_warfare_tt

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 50
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 10 y = 0 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_legacy_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 0
# 		}
# 	}
# 	#Combat Doctrines
# 	Military_Combat_Doctrine = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech Military_Combat_Doctrine"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		max_planning = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 0 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_eastern
# 		}

# 		path = {
# 			leads_to_tech = centralized_command
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = decentralized_command
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = insurgent_command
# 			research_cost_coeff = 1
# 		}
# 		ai_will_do = { factor = 10 }
# 	}
# 	centralized_command = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech centralized_command"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { decentralized_command }

# 		max_planning = 0.05
# 		planning_speed = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 1 y = 2 }
# 		}

# 		path = {
# 			leads_to_tech = mid_level_command_initiative
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = high_level_command_initiative
# 			research_cost_coeff = 1
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 		}
# 	}
# 	decentralized_command = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech decentralized_command"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { centralized_command }

# 		planning_speed = 0.05
# 		initiative_factor = 0.1

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -1 y = 2 }
# 		}

# 		path = {
# 			leads_to_tech = low_level_command_initiative
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = mid_level_command_initiative
# 			research_cost_coeff = 1
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 		}
# 	}

# 	insurgent_command = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech insurgent_command"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		allow = {
# 			OR = {
# 				has_idea = Non_State_Actor
# 				has_idea = non_power
# 				has_tech = early_guerilla_warfare
# 			}
# 		}

# 		initiative_factor = 0.15
# 		dont_lose_dig_in_on_attack = 1.0
# 		combat_width_factor = -0.05

# 		enable_tactic = tactic_recon_insurgency_attack
# 		enable_tactic = tactic_recon_insurgency_defender
# 		enable_tactic = tactic_insurgency_attacks
# 		enable_tactic = tactic_insurgency_defender

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -18 y = 2 }
# 		}

# 		path = {
# 			leads_to_tech = urban_insurgencies
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = asture_insurgencies
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}
# 	urban_insurgencies = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech urban_insurgencies"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { asture_insurgencies }

# 		enable_tactic = tactic_insurgent_urban_hideouts

# 		L_Inf_Bat = {
# 			urban = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.5
# 			}
# 		}
# 		smol_L_Inf_Bat = {
# 			urban = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.5
# 			}
# 		}
# 		XS_L_Inf_Bat = {
# 			urban = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.5
# 			}
# 		}

# 		Militia_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.6
# 			}
# 			supercity = {
# 				attack = 0.4
# 				defence = 0.6
# 			}
# 		}
# 		smol_Militia_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.6
# 			}
# 			supercity = {
# 				attack = 0.4
# 				defence = 0.6
# 			}
# 		}
# 		XS_Militia_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.6
# 			}
# 			supercity = {
# 				attack = 0.4
# 				defence = 0.6
# 			}
# 		}

# 		Mot_Inf_Bat = {
# 			urban = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			supercity = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 		}
# 		smol_Mot_Inf_Bat = {
# 			urban = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			supercity = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 		}
# 		XS_Mot_Inf_Bat = {
# 			urban = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			supercity = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 		}

# 		Mot_Militia_Bat = {
# 			urban = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 		}
# 		smol_Mot_Militia_Bat = {
# 			urban = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 		}
# 		XS_Mot_Militia_Bat = {
# 			urban = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -17 y = 4 }
# 		}

# 		path = {
# 			leads_to_tech = ied_employment
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 5 }
# 	}
# 	asture_insurgencies = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech asture_insurgencies"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { urban_insurgencies }

# 		enable_tactic = tactic_insurgent_tunnel_hiding
# 		enable_tactic = tactic_insurgent_tunnel_strike

# 		L_Inf_Bat = {
# 			mountain = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			hills = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			jungle = {
# 				attack = 0.3
# 				defence = 0.5
# 			}
# 		}
# 		smol_L_Inf_Bat = {
# 			mountain = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			hills = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			jungle = {
# 				attack = 0.3
# 				defence = 0.5
# 			}
# 		}
# 		XS_L_Inf_Bat = {
# 			mountain = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			hills = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			jungle = {
# 				attack = 0.3
# 				defence = 0.5
# 			}
# 		}

# 		Militia_Bat = {
# 			mountain = {
# 				attack = 0.5
# 				defence = 0.6
# 			}
# 			hills = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			jungle = {
# 				attack = 0.4
# 				defence = 0.6
# 			}
# 		}
# 		smol_Militia_Bat = {
# 			mountain = {
# 				attack = 0.5
# 				defence = 0.6
# 			}
# 			hills = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			jungle = {
# 				attack = 0.4
# 				defence = 0.6
# 			}
# 		}
# 		XS_Militia_Bat = {
# 			mountain = {
# 				attack = 0.5
# 				defence = 0.6
# 			}
# 			hills = {
# 				attack = 0.4
# 				defence = 0.5
# 			}
# 			jungle = {
# 				attack = 0.4
# 				defence = 0.6
# 			}
# 		}

# 		Mot_Inf_Bat = {
# 			mountain = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			hills = {
# 				attack = 0.1
# 				defence = 0.2
# 			}
# 			jungle = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 		}
# 		smol_Mot_Inf_Bat = {
# 			mountain = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			hills = {
# 				attack = 0.1
# 				defence = 0.2
# 			}
# 			jungle = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 		}
# 		XS_Mot_Inf_Bat = {
# 			mountain = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			hills = {
# 				attack = 0.1
# 				defence = 0.2
# 			}
# 			jungle = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 		}

# 		Mot_Militia_Bat = {
# 			mountain = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			hills = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			jungle = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 		}
# 		smol_Mot_Militia_Bat = {
# 			mountain = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			hills = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			jungle = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 		}
# 		XS_Mot_Militia_Bat = {
# 			mountain = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 			hills = {
# 				attack = 0.2
# 				defence = 0.3
# 			}
# 			jungle = {
# 				attack = 0.3
# 				defence = 0.4
# 			}
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -19 y = 4 }
# 		}

# 		path = {
# 			leads_to_tech = ied_employment
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	ied_employment = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech ied_employment"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		category_light_infantry = {
# 			hard_attack = 0.10
# 			soft_attack = 0.15
# 			ap_attack = 2.0
# 		}

# 		enable_tactic = tactic_insurgent_ied_strike
# 		enable_tactic = tactic_insurgent_vbied

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -18 y = 6 }
# 		}

# 		path = {
# 			leads_to_tech = scavengers
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	scavengers = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech scavengers"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		equipment_capture_factor = 0.25

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -18 y = 8 }
# 		}

# 		path = {
# 			leads_to_tech = ambush_operations
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	ambush_operations = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech ambush_operations"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		enable_tactic = tactic_insurgent_sniper_ops
# 		enable_tactic = tactic_insurgent_convoy_ambush

# 		category_light_infantry = {
# 			soft_attack = 0.05
# 		}
# 		max_dig_in_factor = 0.05

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -18 y = 10 }
# 		}

# 		path = {
# 			leads_to_tech = peaceful_civilian_coersion
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = violent_civilian_coersion
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	peaceful_civilian_coersion = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech peaceful_civilian_coersion"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { violent_civilian_coersion }

# 		recon_factor = 0.10
# 		recon_factor_while_entrenched = 0.10
# 		supply_consumption_factor = -0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -17 y = 12 }
# 		}

# 		path = {
# 			leads_to_tech = hit_and_run_raids
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	violent_civilian_coersion = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech violent_civilian_coersion"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { peaceful_civilian_coersion }

# 		land_reinforce_rate = 0.10
# 		unit_upkeep_attrition_factor = 0.10
# 		training_time_army_factor = -0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -19 y = 12 }
# 		}

# 		path = {
# 			leads_to_tech = hit_and_run_raids
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	hit_and_run_raids = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech hit_and_run_raids"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		initiative_factor = 0.025
# 		land_night_attack = 0.025

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -18 y = 14 }
# 		}

# 		path = {
# 			leads_to_tech = terror_strikes
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = military_base_strikes
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	terror_strikes = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech terror_strikes"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { military_base_strikes }

# 		enable_tactic = tactic_insurgent_terror_strike

# 		offence = 0.15
# 		fortification_collateral_chance = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -17 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = propaganda_campaigns
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	military_base_strikes = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech military_base_strikes"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { terror_strikes }

# 		fortification_damage = 0.15
# 		offence = 0.10

# 		enable_tactic = tactic_insurgent_base_attack

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -19 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = propaganda_campaigns
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	propaganda_campaigns = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech propaganda_campaigns"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		surrender_limit = 0.25
# 		conscription_factor = 0.30

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -18 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = incite_revolt
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	incite_revolt = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech incite_revolt"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		resistance_activity = 0.25
# 		resistance_growth = 0.25
# 		resistance_damage_to_garrison_on_our_occupied_states = 0.25
# 		compliance_growth_on_our_occupied_states = -0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 20
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -18 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}

# 		ai_will_do = { factor = 10 }
# 	}

# 	low_level_command_initiative = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech low_level_command_initiative"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			has_tech = decentralized_command
# 			NOT = {
# 				has_tech = mid_level_command_initiative
# 				has_tech = high_level_command_initiative
# 			}
# 		}

# 		initiative_factor = 0.15
# 		recon_factor = 0.15
# 		coordination_bonus = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 4 }
# 		}

# 		path = {
# 			leads_to_tech = brigade_structure
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	mid_level_command_initiative = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mid_level_command_initiative"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			OR = {
# 				has_tech = centralized_command
# 				has_tech = decentralized_command
# 			}
# 			NOT = {
# 				has_tech = low_level_command_initiative
# 				has_tech = high_level_command_initiative
# 			}
# 		}

# 		initiative_factor = 0.05
# 		max_planning_factor = 0.05
# 		coordination_bonus = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 4 }
# 		}

# 		path = {
# 			leads_to_tech = brigade_structure
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = division_structure
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_eastern
# 		}
# 		ai_will_do = { factor = 5 }
# 	}
# 	high_level_command_initiative = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech high_level_command_initiative"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			has_tech = centralized_command
# 			NOT = {
# 				has_tech = mid_level_command_initiative
# 				has_tech = high_level_command_initiative
# 			}
# 		}

# 		planning_speed = 0.10
# 		max_planning_factor = 0.10
# 		coordination_bonus = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 4 }
# 		}

# 		path = {
# 			leads_to_tech = division_structure
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	brigade_structure = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech brigade_structure"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { division_structure }

# 		category_army = {
# 			max_organisation = 3
# 			soft_attack = 0.25
# 			hard_attack = 0.15
# 			breakthrough = 0.20
# 			defense = 0.25
# 		}

# 		coordination_bonus = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -1 y = 6 }
# 		}

# 		path = {
# 			leads_to_tech = infantry_formations
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = combined_arms_formations
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = armored_formations
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	division_structure = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech division_structure"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { brigade_structure }

# 		additional_brigade_column_size = 1
# 		category_army = {
# 			soft_attack = 0.15
# 			hard_attack = 0.10
# 			breakthrough = 0.15
# 			defense = 0.10
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 1 y = 6 }
# 		}

# 		path = {
# 			leads_to_tech = infantry_formations
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = combined_arms_formations
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = armored_formations
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	infantry_formations = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech infantry_formations"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = combined_arms_formations
# 				has_tech = armored_formations
# 			}
# 		}

# 		army_infantry_attack_factor = 0.15
# 		experience_gain_L_Inf_Bat_combat_factor = 0.25
# 		experience_gain_smol_L_Inf_Bat_combat_factor = 0.25
# 		experience_gain_XS_L_Inf_Bat_combat_factor = 0.25
# 		experience_gain_Mot_Inf_Bat_combat_factor = 0.25
# 		experience_gain_smol_Mot_Inf_Bat_combat_factor = 0.25
# 		experience_gain_XS_Mot_Inf_Bat_combat_factor = 0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 8 }
# 		}

# 		path = {
# 			leads_to_tech = logdoc
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = tradoc
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = comdoc
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_eastern
# 		}

# 		ai_will_do = { factor = 5 }
# 	}
# 	combined_arms_formations = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech combined_arms_formations"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = armored_formations
# 				has_tech = infantry_formations
# 			}
# 		}

# 		mechanized_attack_factor = 0.15
# 		experience_gain_Mech_Inf_Bat_combat_factor = 0.25
# 		experience_gain_smol_Mech_Inf_Bat_combat_factor = 0.25
# 		experience_gain_XS_Mech_Inf_Bat_combat_factor = 0.25
# 		experience_gain_Arm_Inf_Bat_combat_factor = 0.25
# 		experience_gain_smol_Arm_Inf_Bat_combat_factor = 0.25
# 		experience_gain_XS_Arm_Inf_Bat_combat_factor = 0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 8 }
# 		}

# 		path = {
# 			leads_to_tech = logdoc
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = tradoc
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = comdoc
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	armored_formations = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech armored_formations"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = combined_arms_formations
# 				has_tech = infantry_formations
# 			}
# 		}

# 		army_armor_attack_factor = 0.15
# 		experience_gain_armor_Bat_combat_factor = 0.25
# 		experience_gain_smol_armor_Bat_combat_factor = 0.25
# 		experience_gain_XS_armor_Bat_combat_factor = 0.25
# 		experience_gain_L_arm_Bat_combat_factor = 0.25
# 		experience_gain_smol_L_arm_Bat_combat_factor = 0.25
# 		experience_gain_XS_L_arm_Bat_combat_factor = 0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 8 }
# 		}

# 		path = {
# 			leads_to_tech = logdoc
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = tradoc
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = comdoc
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	logdoc = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech logdoc"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		supply_consumption_factor = -0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 10 }
# 		}

# 		path = {
# 			leads_to_tech = decentralized_supply_chains
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = centralized_supply_chains
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = { factor = 5 }
# 	}

# 	decentralized_supply_chains = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech decentralized_supply_chains"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { centralized_supply_chains }

# 		no_supply_grace = 120
# 		army_fuel_capacity_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -14 y = 12 }
# 		}

# 		path = {
# 			leads_to_tech = dispersed_supply_depots
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	dispersed_supply_depots = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech dispersed_supply_depots"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		out_of_supply_factor = -0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -14 y = 14 }
# 		}

# 		path = {
# 			leads_to_tech = combat_supply_theory
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = { factor = 5 }
# 	}

# 	centralized_supply_chains = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech centralized_supply_chains"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { decentralized_supply_chains }

# 		no_supply_grace = 96
# 		army_fuel_capacity_factor = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -12 y = 12 }
# 		}

# 		path = {
# 			leads_to_tech = concentrated_supply_depots
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	concentrated_supply_depots = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech concentrated_supply_depots"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		army_fuel_capacity_factor = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -12 y = 14 }
# 		}

# 		path = {
# 			leads_to_tech = combat_supply_theory
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}
# 		ai_will_do = { factor = 5 }
# 	}

# 	combat_supply_theory = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech combat_supply_theory"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		supply_consumption_factor = -0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = centralized_maintenance
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = decentralized_maintenance
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = { factor = 5 }
# 	}

# 	centralized_maintenance = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech centralized_maintenance"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { decentralized_maintenance }

# 		combat_service_support_company = {
# 			reliability_factor = 0.1
# 		}
# 		XS_combat_service_support_company = {
# 			reliability_factor = 0.1
# 		}
# 		Team_combat_service_support_company = {
# 			reliability_factor = 0.1
# 		}

# 		helicopter_combat_service_support = {
# 			reliability_factor = 0.1
# 		}
# 		XS_helicopter_combat_service_support = {
# 			reliability_factor = 0.1
# 		}
# 		Team_helicopter_combat_service_support = {
# 			reliability_factor = 0.1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -12 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = joint_supply_theory
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = central_distribution_theory
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = { factor = 5 }
# 	}

# 	decentralized_maintenance = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech decentralized_maintenance"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { centralized_maintenance }

# 		category_front_line = {
# 			reliability_factor = 0.02
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -14 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = unit_level_supply
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = joint_supply_theory
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = { factor = 5 }
# 	}

# 	unit_level_supply = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech unit_level_supply"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = joint_supply_theory
# 				has_tech = central_distribution_theory
# 			}
# 		}

# 		army_fuel_capacity_factor = 0.15
# 		max_fuel_factor = -0.10

# 		path = {
# 			leads_to_tech = permit_scavenging
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = discourage_scavenging
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -15 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	joint_supply_theory = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech joint_supply_theory"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = unit_level_supply
# 				has_tech = central_distribution_theory
# 			}
# 		}

# 		army_fuel_capacity_factor = 0.07
# 		max_fuel_factor = -0.07

# 		path = {
# 			leads_to_tech = permit_scavenging
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = discourage_scavenging
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_western
# 			CAT_eastern
# 		}
# 		ai_will_do = { factor = 5 }
# 	}
# 	central_distribution_theory = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech central_distribution_theory"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = joint_supply_theory
# 				has_tech = unit_level_supply
# 			}
# 		}

# 		army_fuel_capacity_factor = -0.10
# 		max_fuel_factor = 0.15

# 		path = {
# 			leads_to_tech = permit_scavenging
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = discourage_scavenging
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -11 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	permit_scavenging = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech permit_scavenging"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { discourage_scavenging }

# 		equipment_capture_factor = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = strategic_supply_theory
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -12 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = non_state_actor
# 			}
# 			modifier = {
# 				factor = 5
# 				has_idea = non_power
# 			}
# 			modifier = {
# 				factor = 0
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	discourage_scavenging = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech discourage_scavenging"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { permit_scavenging }

# 		equipment_capture_factor = -0.10
# 		no_supply_grace = 96

# 		path = {
# 			leads_to_tech = strategic_supply_theory
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -14 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	strategic_supply_theory = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech strategic_supply_theory"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		out_of_supply_factor = -0.05

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 24 }
# 		}

# 		path = {
# 			leads_to_tech = local_supply
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = force_projection
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = { factor = 5 }
# 	}
# 	local_supply = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech local_supply"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { force_projection }

# 		army_fuel_capacity_factor = 0.15
# 		max_fuel_factor = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -12 y = 26 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	force_projection = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech force_projection"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { local_supply }

# 		no_supply_grace = 96
# 		out_of_supply_factor = -0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -14 y = 26 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	tradoc = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech tradoc"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		training_time_army_factor = -0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 10 }
# 		}

# 		path = {
# 			leads_to_tech = short_basic_training
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = long_basic_training
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 		ai_will_do = { factor = 6 }
# 	}
# 	short_basic_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech short_basic_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { long_basic_training }

# 		training_time_army_factor = -0.25
# 		max_training = -0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 12 }
# 		}

# 		path = {
# 			leads_to_tech = establish_leadership_schools
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = establish_skill_schools
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	long_basic_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech long_basic_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { short_basic_training }

# 		training_time_army_factor = 0.15
# 		max_training = 0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 12 }
# 		}

# 		path = {
# 			leads_to_tech = establish_leadership_schools
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = establish_skill_schools
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	establish_skill_schools = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech advanced_skill_schools"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		max_training = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 5 y = 14 }
# 		}

# 		path = {
# 			leads_to_tech = environment_schools
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = combat_skill_schools
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	combat_skill_schools = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech combat_skill_schools"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		max_training = 0.05
# 		training_time_army_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 8 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = tactics_schools
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = enlisted_skill_schools
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	tactics_schools = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech tactics_schools"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		offence = 0.05
# 		defence = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = combined_arms_tactics
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = squad_level_tactics
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = armored_tactics
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = defensive_tactics
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	combined_arms_tactics = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech combined_arms_tactics"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		category_all_armor = {
# 			breakthrough = 0.05
# 			maximum_speed = 0.05
# 		}

# 		category_all_infantry = {
# 			soft_attack = 0.10
# 			hard_attack = 0.10
# 			defense = 0.10
# 		}

# 		category_artillery = {
# 			soft_attack = 0.10
# 			hard_attack = 0.05
# 		}

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	squad_level_tactics = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech squad_level_tactics"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		land_night_attack = 0.05
# 		army_attack_factor = 0.045
# 		army_defence_factor = 0.045

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 5 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	defensive_tactics = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech defensive_tactics"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		defence = 0.25

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 24 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	armored_tactics = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech armored_tactics"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		category_all_armor = {
# 			ap_attack = 0.15
# 			hard_attack = 0.05
# 			soft_attack = 0.10
# 		}

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 7 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	enlisted_skill_schools = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech combat_skill_schools"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		max_training = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 10 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = advanced_infantry_school
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = advanced_armor_school
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = joint_fires_school
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = sapper_school
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = infantry_weapons_school
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	advanced_infantry_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech advanced_infantry_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		category_all_infantry = {
# 			max_organisation = 1
# 		}
# 		max_dig_in_factor = 0.05

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 8 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	advanced_armor_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech advanced_armor_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		category_all_armor = {
# 			breakthrough = 0.05
# 			hard_attack = 0.10
# 			max_organisation = 1
# 		}

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 10 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	joint_fires_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech joint_fires_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		air_superiority_bonus_in_combat = 0.15
# 		Arty_Battery = {
# 			battalion_mult = {
# 				category = category_all_infantry
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				defence = 0.05
# 			}
# 			battalion_mult = {
# 				category = category_all_armor
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.05
# 			}
# 		}
# 		XS_Arty_Battery = {
# 			battalion_mult = {
# 				category = category_all_infantry
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				defence = 0.05
# 			}
# 			battalion_mult = {
# 				category = category_all_armor
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.05
# 			}
# 		}

# 		SP_Arty_Battery = {
# 			battalion_mult = {
# 				category = category_all_infantry
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				defence = 0.05
# 			}
# 			battalion_mult = {
# 				category = category_all_armor
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.05
# 			}
# 		}
# 		XS_SP_Arty_Battery = {
# 			battalion_mult = {
# 				category = category_all_infantry
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				defence = 0.05
# 			}
# 			battalion_mult = {
# 				category = category_all_armor
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.05
# 			}
# 		}

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 12 y = 20 }
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 	}

# 	sapper_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech sapper_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		L_Engi_Comp = {
# 			fort = {
# 				attack = 0.15
# 				defence = 0.15
# 				movement = 0.05
# 			}
# 		}
# 		XS_L_Engi_Comp = {
# 			fort = {
# 				attack = 0.15
# 				defence = 0.15
# 				movement = 0.05
# 			}
# 		}

# 		H_Engi_Comp = {
# 			fort = {
# 				attack = 0.15
# 				defence = 0.15
# 				movement = 0.05
# 			}
# 		}
# 		XS_H_Engi_Comp = {
# 			fort = {
# 				attack = 0.15
# 				defence = 0.15
# 				movement = 0.05
# 			}
# 		}

# 		river_crossing_factor = -0.15
# 		terrain_penalty_reduction = 0.15

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 11 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	infantry_weapons_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech weapons_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		category_all_infantry = {
# 			ap_attack = 0.50
# 			soft_attack = 0.15
# 			hard_attack = 0.15
# 		}

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 9 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	environment_schools = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech environment_schools"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		attrition = -0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = mountain_school
# 			research_cost_coeff = 1
# 		}
# 		path = {
# 			leads_to_tech = jungle_school
# 			research_cost_coeff = 1
# 		}
# 		path = {
# 			leads_to_tech = arctic_school
# 			research_cost_coeff = 1
# 		}
# 		path = {
# 			leads_to_tech = desert_school
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	mountain_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mountain_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		winter_attrition_factor = -0.15
# 		acclimatization_cold_climate_gain_factor = 0.15

# 		L_Inf_Bat = {
# 			mountain = {
# 				attack = 0.15
# 				defence = 0.3
# 				movement = 0.30
# 			}
# 		}
# 		smol_L_Inf_Bat = {
# 			mountain = {
# 				attack = 0.15
# 				defence = 0.3
# 				movement = 0.30
# 			}
# 		}
# 		XS_L_Inf_Bat = {
# 			mountain = {
# 				attack = 0.15
# 				defence = 0.3
# 				movement = 0.30
# 			}
# 		}

# 		Mot_Inf_Bat = {
# 			mountain = {
# 				attack = 0.15
# 				defence = 0.3
# 				movement = 0.30
# 			}
# 		}
# 		smol_Mot_Inf_Bat = {
# 			mountain = {
# 				attack = 0.15
# 				defence = 0.3
# 				movement = 0.30
# 			}
# 		}
# 		XS_Mot_Inf_Bat = {
# 			mountain = {
# 				attack = 0.15
# 				defence = 0.3
# 				movement = 0.30
# 			}
# 		}

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 1 y = 18 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	jungle_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech jungle_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		heat_attrition_factor = -0.15
# 		acclimatization_hot_climate_gain_factor = 0.15

# 		L_Inf_Bat = {
# 			jungle = {
# 				defence = 0.15
# 				attack = 0.15
# 				movement = 0.30
# 			}
# 		}
# 		smol_L_Inf_Bat = {
# 			jungle = {
# 				defence = 0.15
# 				attack = 0.15
# 				movement = 0.30
# 			}
# 		}
# 		XS_L_Inf_Bat = {
# 			jungle = {
# 				defence = 0.15
# 				attack = 0.15
# 				movement = 0.30
# 			}
# 		}

# 		Mot_Inf_Bat = {
# 			jungle = {
# 				defence = 0.15
# 				attack = 0.15
# 				movement = 0.30
# 			}
# 		}
# 		smol_Mot_Inf_Bat = {
# 			jungle = {
# 				defence = 0.15
# 				attack = 0.15
# 				movement = 0.30
# 			}
# 		}
# 		XS_Mot_Inf_Bat = {
# 			jungle = {
# 				defence = 0.15
# 				attack = 0.15
# 				movement = 0.30
# 			}
# 		}

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	arctic_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech arctic_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		winter_attrition_factor = -0.30
# 		acclimatization_cold_climate_gain_factor = 0.30

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 3 y = 18 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	desert_school = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech desert_school"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			add_to_variable = { created_schools = 1 }
# 			custom_effect_tooltip = SCHOOLS_LIMITED_TT
# 		}

# 		heat_attrition_factor = -0.30
# 		acclimatization_hot_climate_gain_factor = 0.30

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		allow = {
# 			check_variable = { created_schools < 5 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 4 y = 20 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}

# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	establish_leadership_schools = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech establish_training_schools"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		army_morale_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -5 y = 14 }
# 		}

# 		path = {
# 			leads_to_tech = nco_training
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = officer_training
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	nco_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech nco_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		army_morale_factor = 0.025

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -3 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = basic_nco_training
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = advanced_nco_training
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	basic_nco_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech nco_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { advanced_nco_training }

# 		army_morale_factor = 0.025
# 		training_time_army_factor = 0.05

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -4 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = nco_career_path
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	advanced_nco_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech nco_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { basic_nco_training }

# 		army_morale_factor = 0.05
# 		training_time_army_factor = 0.10

# 		army_personnel_cost_multiplier_modifier = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = nco_career_path
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	nco_career_path = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech nco_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		experience_loss_factor = -0.25

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -3 y = 20 }
# 		}

# 		path = {
# 			leads_to_tech = snco_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = green_to_gold_focus
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}

# 	snco_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech snco_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		experience_gain_army_factor = 0.25
# 		experience_gain_army_unit_factor = 0.15

# 		xor = { green_to_gold_focus }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -4 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	green_to_gold_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech green_to_gold_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { snco_focus }

# 		skill_bonus_factor = 0.15
# 		promote_cost_factor = -0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	officer_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech officer_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		skill_bonus_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -7 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = basic_officer_training
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = advanced_officer_training
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	basic_officer_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech officer_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { advanced_officer_training }

# 		training_time_army_factor = 0.1
# 		army_org_regain = 0.025
# 		army_leader_start_level = 1

# 		army_personnel_cost_multiplier_modifier = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -6 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = officer_career_path
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}

# 	advanced_officer_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech officer_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { basic_officer_training }

# 		training_time_army_factor = 0.2
# 		army_org_regain = 0.05
# 		army_leader_start_planning_level = 1
# 		army_leader_start_logistics_level = 1

# 		army_personnel_cost_multiplier_modifier = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -8 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = officer_career_path
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	officer_career_path = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech officer_career_path"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		max_commander_army_size = 2

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -7 y = 20 }
# 		}

# 		path = {
# 			leads_to_tech = specialized_officers
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = generalized_officers
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 		}
# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	specialized_officers = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech specialized_officers"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { generalized_officers }

# 		skill_bonus_factor = 0.15
# 		army_leader_start_attack_level = 1
# 		army_leader_start_defense_level = 1
# 		promote_cost_factor = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -6 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	generalized_officers = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech generalized_officers"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		army_leader_start_level = 1
# 		skill_bonus_factor = 0.05
# 		promote_cost_factor = -0.15

# 		xor = { specialized_officers }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -8 y = 22 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_training
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 5
# 			modifier = {
# 				factor = 5
# 				has_idea = NATO_member
# 			}
# 			modifier = {
# 				factor = 3
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	comdoc = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech comdoc"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		army_attack_factor = 0.025
# 		army_defence_factor = 0.025
# 		breakthrough_factor = 0.025

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 21 y = 10 }
# 		}

# 		path = {
# 			leads_to_tech = company_level_maneuver
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = platoon_level_maneuver
# 			research_cost_coeff = 1
# 		}


# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	company_level_maneuver = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech company_level_maneuver"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { platoon_level_maneuver }

# 		org_loss_when_moving = -0.05
# 		army_attack_factor = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 24 y = 12 }
# 		}

# 		path = {
# 			leads_to_tech = offensive_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = defensive_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = unconventional_focus
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_defensive_doctrine
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	platoon_level_maneuver = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech platoon_level_maneuver"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { company_level_maneuver }

# 		coordination_bonus = 0.10
# 		army_attack_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 18 y = 12 }
# 		}

# 		path = {
# 			leads_to_tech = offensive_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = defensive_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = unconventional_focus
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_defensive_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	offensive_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 } log = "[GetDateText]: [Root.GetName]: add tech offensive_focus" custom_effect_tooltip = military_combat_focus_tt add_to_variable = { combat_doctrine = 1 } }

# 		allow = {
# 			if = { limit = { has_idea = superpower }
# 				check_variable = { combat_doctrine < 3 }
# 			} else = {
# 				check_variable = { combat_doctrine < 2 }
# 			}
# 		}

# 		army_attack_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 15 y = 14 }
# 		}

# 		path = {
# 			leads_to_tech = massed_force_assaults
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = flexible_advances
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	massed_force_assaults = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech massed_force_assaults"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		enable_tactic = tactic_deep_battle_breakthrough

# 		army_armor_attack_factor = 0.05
# 		army_armor_speed_factor = 0.05

# 		xor = { flexible_advances }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 14 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = deep_battle
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	deep_battle = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech deep_battle"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		enable_tactic = tactic_deep_battle_push
# 		enable_tactic = tactic_deep_battle_assault
# 		enable_tactic = tactic_deep_battle_encirclement

# 		no_supply_grace = 196
# 		org_loss_when_moving = -0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 14 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = probing_attacks
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	flexible_advances = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech flexible_advances"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { massed_force_assaults }

# 		enable_tactic = tactic_thunder_run_breakthrough

# 		org_loss_when_moving = -0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 16 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = thunder_run
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	thunder_run = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech thunder_run"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		army_speed_factor = 0.075
# 		land_night_attack = 0.05

# 		enable_tactic = tactic_thunder_run
# 		enable_tactic = tactic_thunder_run_push
# 		enable_tactic = tactic_thunder_run_maneuver

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 16 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = probing_attacks
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	probing_attacks = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech probing_attacks"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		recon_factor = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 15 y = 20 }
# 		}

# 		path = {
# 			leads_to_tech = recon_in_force
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = force_reconassiance
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	recon_in_force = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech recon_in_force"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { force_reconassiance }

# 		intel_from_combat_factor = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 14 y = 22 }
# 		}

# 		path = {
# 			leads_to_tech = offensive_fires
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	force_reconassiance = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech force_reconassiance"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { recon_in_force }

# 		recon_factor = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 16 y = 22 }
# 		}

# 		path = {
# 			leads_to_tech = offensive_fires
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	offensive_fires = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech offensive_fires"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		breakthrough_factor = 0.025

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 15 y = 24 }
# 		}

# 		path = {
# 			leads_to_tech = integrated_close_air
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = integrated_artillery
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	integrated_close_air = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech integrated_close_air"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { integrated_artillery }

# 		attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.025
# 				defence = 0.025
# 			}
# 		}
# 		XS_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.025
# 				defence = 0.025
# 			}
# 		}
# 		Team_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.025
# 				defence = 0.025
# 			}
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 13 y = 26 }
# 		}

# 		path = {
# 			leads_to_tech = battlefield_support
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = combat_unit_destruction
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	battlefield_support = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech battlefield_support"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { combat_unit_destruction }

# 		attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.025
# 				hard_attack = 0.015
# 				ap_attack = 0.02
# 			}
# 		}
# 		XS_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.025
# 				hard_attack = 0.015
# 				ap_attack = 0.02
# 			}
# 		}
# 		Team_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.025
# 				hard_attack = 0.015
# 				ap_attack = 0.02
# 			}
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 12 y = 28 }
# 		}

# 		path = {
# 			leads_to_tech = continuous_bombardment
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	combat_unit_destruction = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech combat_unit_destruction"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { battlefield_support }

# 		attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 			}
# 		}
# 		XS_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 			}
# 		}
# 		Team_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 			}
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 14 y = 28 }
# 		}

# 		path = {
# 			leads_to_tech = continuous_bombardment
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	continuous_bombardment = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech continuous_bombardment"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				breakthrough = 0.025
# 				hard_attack = 0.05
# 			}
# 		}
# 		XS_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				breakthrough = 0.025
# 				hard_attack = 0.05
# 			}
# 		}
# 		Team_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_front_line
# 				breakthrough = 0.025
# 				hard_attack = 0.05
# 			}
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 13 y = 30 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_western
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	integrated_artillery = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech integrated_artillery"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { integrated_close_air }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		Arty_Battery = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.025
# 				defence = 0.025
# 			}
# 		}
# 		XS_Arty_Battery = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.025
# 				defence = 0.025
# 			}
# 		}

# 		SP_Arty_Battery = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.025
# 				defence = 0.025
# 			}
# 		}
# 		XS_SP_Arty_Battery = {
# 			battalion_mult = {
# 				category = category_front_line
# 				soft_attack = 0.05
# 				hard_attack = 0.025
# 				breakthrough = 0.025
# 				defence = 0.025
# 			}
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 17 y = 26 }
# 		}

# 		path = {
# 			leads_to_tech = concentrated_fire_support
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = dispersed_positions
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	concentrated_fire_support = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech concentrated_fire_support"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { dispersed_positions }

# 		category_artillery = {
# 			breakthrough = 0.05
# 			soft_attack = 0.10
# 			hard_attack = 0.025
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 16 y = 28 }
# 		}

# 		path = {
# 			leads_to_tech = hurricane_bombardment
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	dispersed_positions = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech dispersed_positions"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { concentrated_fire_support }

# 		category_artillery = {
# 			combat_width = -0.25
# 			max_strength = 0.05
# 			soft_attack = 0.15
# 			hard_attack = 0.05
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 18 y = 28 }
# 		}

# 		path = {
# 			leads_to_tech = hurricane_bombardment
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_eastern
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	hurricane_bombardment = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech hurricane_bombardment"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_artillery = {
# 			soft_attack = 0.25
# 			hard_attack = 0.05
# 			ap_attack = 0.10
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 17 y = 30 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_offensive_doctrine
# 			CAT_eastern
# 		}
# 		ai_will_do = { factor = 5 }
# 	}
# 	defensive_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 } log = "[GetDateText]: [Root.GetName]: add tech defensive_focus" custom_effect_tooltip = military_combat_focus_tt add_to_variable = { combat_doctrine = 1 } }

# 		allow = {
# 			if = { limit = { has_idea = superpower }
# 				check_variable = { combat_doctrine < 3 }
# 			} else = {
# 				check_variable = { combat_doctrine < 2 }
# 			}
# 		}

# 		army_defence_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 21 y = 14 }
# 		}

# 		path = {
# 			leads_to_tech = static_defense
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = elastic_defense
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = mobile_defense
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 12
# 		}
# 	}
# 	static_defense = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech static_defense"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = elastic_defense
# 				has_tech = mobile_defense
# 			}
# 		}

# 		max_dig_in_factor = 0.15
# 		recon_factor_while_entrenched = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 19 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = forward_defensive_deployments
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	elastic_defense = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech elastic_defense"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = static_defense
# 				has_tech = mobile_defense
# 			}
# 		}

# 		max_dig_in_factor = 0.05
# 		dig_in_speed_factor = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 21 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = forward_defensive_deployments
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = fire_brigades
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_eastern
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	mobile_defense = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mobile_defense"
# 			add_to_variable = { land_doctrine_level = 1 }
# 			custom_effect_tooltip = command_initative_tooltip
# 		}

# 		allow = {
# 			NOT = {
# 				has_tech = elastic_defense
# 				has_tech = static_defense
# 			}
# 		}

# 		dig_in_speed_factor = 0.25
# 		army_defence_factor = 0.025

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 23 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = fire_brigades
# 			research_cost_coeff = 1
# 		}


# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	forward_defensive_deployments = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech forward_defensive_deployments"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { fire_brigades }

# 		max_dig_in = 3
# 		dig_in_speed_factor = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 20 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = anti_tank_ambushes
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	fire_brigades = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech fire_brigades"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { forward_defensive_deployments }

# 		land_night_attack = 0.05
# 		org_loss_when_moving = -0.075

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 22 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = anti_tank_ambushes
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	anti_tank_ambushes = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech anti_tank_ambushes"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		category_front_line = {
# 			hard_attack = 0.10
# 			ap_attack = 0.10
# 		}

# 		category_all_infantry = {
# 			ap_attack = 0.25
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 21 y = 20 }
# 		}

# 		path = {
# 			leads_to_tech = dedicated_holdouts
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = freedom_of_maneuver
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 20
# 		}
# 	}
# 	dedicated_holdouts = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech dedicated_holdouts"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { freedom_of_maneuver }

# 		org_loss_at_low_org_factor = -0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 19 y = 22 }
# 		}

# 		path = {
# 			leads_to_tech = delay
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = minefield_defences
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	minefield_defences = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech minefield_defences"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		#TODO: Add a action that allows a state to be mined, giving movement modifiers to the state?

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		army_defence_factor = 0.10

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 18 y = 24 }
# 		}

# 		path = {
# 			leads_to_tech = defensive_position_exploitation
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	delay = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech delay"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		cas_damage_reduction = 0.10
# 		coordination_bonus = 0.10

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 20 y = 24 }
# 		}

# 		path = {
# 			leads_to_tech = defensive_position_exploitation
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	defensive_position_exploitation = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech defensive_position_exploitation"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		max_dig_in_factor = 0.05
# 		L_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		smol_L_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		XS_L_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		Mot_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		smol_Mot_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		XS_Mot_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		Mech_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		smol_Mech_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		XS_Mech_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		Arm_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		smol_Arm_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}
# 		XS_Arm_Inf_Bat = {
# 			fort = {
# 				defence = 0.15
# 			}
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 19 y = 26 }
# 		}

# 		path = {
# 			leads_to_tech = defence_in_depth
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = pocket_defence
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	freedom_of_maneuver = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech freedom_of_maneuver"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { dedicated_holdouts }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		army_speed_factor = 0.075
# 		coordination_bonus = 0.05

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 23 y = 22 }
# 		}

# 		path = {
# 			leads_to_tech = counter_punch
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = collapsing_defense
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	counter_punch = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech counter_punch"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		land_night_attack = 0.05
# 		army_core_attack_factor = 0.10

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 22 y = 24 }
# 		}

# 		path = {
# 			leads_to_tech = flexible_defensive_lines
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	collapsing_defense = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech collapsing_defense"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		army_speed_factor = 0.05
# 		land_reinforce_rate = 0.05

# 		path = {
# 			leads_to_tech = flexible_defensive_lines
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 24 y = 24 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	flexible_defensive_lines = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech flexible_defensive_lines"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		org_loss_at_low_org_factor = -0.15
# 		org_loss_when_moving = -0.15

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 23 y = 26 }
# 		}

# 		path = {
# 			leads_to_tech = defence_in_depth
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = pocket_defence
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	defence_in_depth = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech defence_in_depth"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { pocket_defence }

# 		army_core_defence_factor = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 20 y = 28 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_eastern
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	pocket_defence = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech pocket_defence"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { defence_in_depth }

# 		pocket_penalty = -0.40

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 22 y = 28 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_western
# 			CAT_defensive_doctrine
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	unconventional_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 } log = "[GetDateText]: [Root.GetName]: add tech unconventional_focus" custom_effect_tooltip = military_combat_focus_tt add_to_variable = { combat_doctrine = 1 } }

# 		allow = {
# 			if = { limit = { has_idea = superpower }
# 				check_variable = { combat_doctrine < 3 }
# 			} else = {
# 				check_variable = { combat_doctrine < 2 }
# 			}
# 		}

# 		send_volunteer_divisions_required = -0.5

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 27 y = 14 }
# 		}

# 		path = {
# 			leads_to_tech = hearts_and_minds
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 8
# 		}
# 	}
# 	hearts_and_minds = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech hearts_and_minds"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		compliance_gain = 0.10
# 		compliance_growth = 0.05

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 27 y = 16 }
# 		}

# 		path = {
# 			leads_to_tech = shield_the_innocent
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = peace_through_firepower
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 10
# 		}
# 	}
# 	shield_the_innocent = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech shield_the_innocent"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { peace_through_firepower }

# 		army_attack_factor = 0.025

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 26 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = self_defense_fighting
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 8
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	self_defense_fighting = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech self_defense_fighting"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		army_defence_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 26 y = 20 }
# 		}

# 		path = {
# 			leads_to_tech = supply_delivery_options
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 8
# 		}
# 	}
# 	peace_through_firepower = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech peace_through_firepower"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { shield_the_innocent }

# 		send_volunteer_size = 4

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 28 y = 18 }
# 		}

# 		path = {
# 			leads_to_tech = limited_air_support
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	limited_air_support = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech limited_air_support"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		air_volunteer_cap = 2

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 28 y = 20 }
# 		}

# 		path = {
# 			leads_to_tech = supply_delivery_options
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 8
# 		}
# 	}
# 	supply_delivery_options = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech supply_delivery_options"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		lend_lease_tension = -0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 27 y = 22 }
# 		}

# 		path = {
# 			leads_to_tech = expanded_offensive_options
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = limited_offensive_missions
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 8
# 		}
# 	}
# 	expanded_offensive_options = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech expanded_offensive_options"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { limited_offensive_missions }

# 		lend_lease_tension = -0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 28 y = 24 }
# 		}

# 		path = {
# 			leads_to_tech = special_forces_advisors
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	limited_offensive_missions = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech supply_denial"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { expanded_offensive_options }

# 		army_strength_factor = 0.025

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 26 y = 24 }
# 		}

# 		path = {
# 			leads_to_tech = special_forces_advisors
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	special_forces_advisors = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech special_forces_advisors"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		air_volunteer_cap = 1

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 27 y = 26 }
# 		}

# 		path = {
# 			leads_to_tech = deterrence_raids
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = unconventional_training
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 8
# 		}
# 	}
# 	unconventional_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech unconventional_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { deterrence_raids }

# 		resistance_activity = -0.50
# 		resistance_damage_to_garrison = -0.25
# 		resistance_growth = 0.25
# 		compliance_growth = -0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 29 y = 28 }
# 		}

# 		path = {
# 			leads_to_tech = night_operations_training
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = specfor_air_cover
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	night_operations_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech night_operations_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { specfor_air_cover }

# 		army_attack_against_minor_factor = 0.075

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 30 y = 30 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	specfor_air_cover = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech specfor_air_cover"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { night_operations_training }

# 		army_attack_against_minor_factor = 0.05
# 		army_defence_against_minor_factor = 0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 28 y = 30 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	deterrence_raids = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech deterrence_raids"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { unconventional_training }

# 		resistance_activity = -0.10
# 		resistance_damage_to_garrison = -0.20

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 25 y = 28 }
# 		}

# 		path = {
# 			leads_to_tech = sensitive_site_raids
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = mass_detainment
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = { has_idea = NATO_member }
# 			}
# 		}
# 	}
# 	sensitive_site_raids = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech sensitive_site_raids"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { mass_detainment }

# 		army_intel_factor = 0.15
# 		army_intel_decryption_bonus = 5

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 24 y = 30 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	mass_detainment = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mass_detainment"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { sensitive_site_raids }

# 		resistance_activity = -0.15
# 		resistance_damage_to_garrison = -0.15
# 		resistance_growth = 0.10
# 		compliance_growth = -0.10

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 40
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 26 y = 30 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_unconventional
# 		}
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}
# 	#Equipment Doctrines
# 	Military_Equipment_Doctrine = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech Military_Equipment_Doctrine"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_front_line = {
# 			reliability_factor = 0.05
# 		}

# 		path = {
# 			leads_to_tech = inf_equip_doctrines
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = mech_inf_equip_doctrines
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = fire_supp_equip_doctrines
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = heavy_equip_doctrines
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 0 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}

# 	inf_equip_doctrines = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech inf_equip_doctrines"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_foot_inf = {
# 			entrenchment = 0.02
# 		}
# 		category_mot_inf = {
# 			maximum_speed = 0.02
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = light_inf_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = moto_inf_focus
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 11 y = 2 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}
# 		#TODO: Make this an economy focused route; focus what you can build
# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}

# 	light_inf_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech light_inf_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_foot_inf = {
# 			entrenchment = 0.15
# 		}

# 		xor = { moto_inf_focus }

# 		path = {
# 			leads_to_tech = advanced_infantry_training
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 13 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	advanced_infantry_training = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech advanced_infantry_training"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_foot_inf = {
# 			max_organisation = 1
# 		}

# 		path = {
# 			leads_to_tech = platoon_level_tactics
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = company_level_tactics
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 13 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	platoon_level_tactics = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech light_inf_focus_2"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { company_level_tactics }

# 		category_foot_inf = {
# 			max_organisation = 2
# 			soft_attack = 0.025
# 		}

# 		path = {
# 			leads_to_tech = expanded_infantry_weapons
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 12 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	company_level_tactics = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech light_inf_focus_2"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { platoon_level_tactics }

# 		category_foot_inf = {
# 			max_organisation = 1
# 			soft_attack = 0.05
# 			hard_attack = 0.02
# 		}

# 		path = {
# 			leads_to_tech = expanded_infantry_weapons
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 14 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	expanded_infantry_weapons = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech expanded_infantry_weapons"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = city_fighting_operations
# 			research_cost_coeff = 1
# 		}

# 		category_foot_inf = {
# 			soft_attack = 0.05
# 			hard_attack = 0.02
# 			ap_attack = 0.02
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 13 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	city_fighting_operations = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech city_fighting_operations"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		L_Inf_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.25
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.25
# 			}
# 		}
# 		smol_L_Inf_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.25
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.25
# 			}
# 		}
# 		XS_L_Inf_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.25
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.25
# 			}
# 		}
# 		Militia_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.25
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.25
# 			}
# 		}
# 		smol_Militia_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.25
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.25
# 			}
# 		}
# 		XS_Militia_Bat = {
# 			urban = {
# 				attack = 0.5
# 				defence = 0.25
# 			}
# 			supercity = {
# 				attack = 0.3
# 				defence = 0.25
# 			}
# 		}

# 		path = {
# 			leads_to_tech = offensive_fighting_doctrine
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = defensive_fighting_doctrine
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 13 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	offensive_fighting_doctrine = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech light_inf_focus_5"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { defensive_fighting_doctrine }

# 		category_foot_inf = {
# 			soft_attack = 0.10
# 			hard_attack = 0.10
# 		}

# 		path = {
# 			leads_to_tech = squad_level_anti_tank
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 12 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	defensive_fighting_doctrine = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech light_inf_focus_5"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { offensive_fighting_doctrine }

# 		L_Inf_Bat = {
# 			defense = 0.10
# 			entrenchment = 0.50
# 		}
# 		smol_L_Inf_Bat = {
# 			defense = 0.10
# 			entrenchment = 0.50
# 		}
# 		XS_L_Inf_Bat = {
# 			defense = 0.10
# 			entrenchment = 0.50
# 		}
# 		Militia_Bat = {
# 			defense = 0.10
# 			entrenchment = 0.50
# 		}
# 		smol_Militia_Bat = {
# 			defense = 0.10
# 			entrenchment = 0.50
# 		}
# 		XS_Militia_Bat = {
# 			defense = 0.10
# 			entrenchment = 0.50
# 		}

# 		path = {
# 			leads_to_tech = squad_level_anti_tank
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 14 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	squad_level_anti_tank = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech squad_level_anti_tank"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		category_foot_inf = {
# 			hard_attack = 0.25
# 			ap_attack = 1.5
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 13 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	moto_inf_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech moto_inf_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_mot_inf = {
# 			maximum_speed = 0.05
# 		}

# 		xor = { light_inf_focus }

# 		path = {
# 			leads_to_tech = mounted_at_weapons
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = mounted_ai_weapons
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 9 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	mounted_at_weapons = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech moto_inf_focus_1"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { mounted_ai_weapons }

# 		category_mot_inf = {
# 			hard_attack = 0.05
# 			ap_attack = 0.10
# 		}

# 		path = {
# 			leads_to_tech = all_terrain_vehicles
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 8 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	mounted_ai_weapons = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech moto_inf_focus_1"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { mounted_at_weapons }

# 		category_mot_inf = {
# 			soft_attack = 0.10
# 		}

# 		path = {
# 			leads_to_tech = all_terrain_vehicles
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 10 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	all_terrain_vehicles = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech all_terrain_vehicles"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = uparmor_packages
# 			research_cost_coeff = 1
# 		}

# 		category_mot_inf = {
# 			breakthrough = 0.1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 9 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	uparmor_packages = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech uparmor_packages"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = high_efficiency_engines
# 			research_cost_coeff = 1
# 		}

# 		category_mot_inf = {
# 			hardness = 0.05
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 9 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	high_efficiency_engines = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech high_efficiency_engines"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = mine_resistant_vehicles
# 			research_cost_coeff = 1
# 		}

# 		category_mot_inf = {
# 			fuel_consumption = -0.15
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 9 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	mine_resistant_vehicles = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mine_resistant_vehicles"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_mot_inf = {
# 			hardness = 0.075
# 		}

# 		path = {
# 			leads_to_tech = rapid_manuver_force
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = firepower_over_speed
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 9 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	rapid_manuver_force = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech moto_inf_focus_6"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { firepower_over_speed }

# 		category_mot_inf = {
# 			initiative = 0.01
# 			recon = 0.20
# 			soft_attack = 0.05
# 			maximum_speed = 0.05
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 8 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	firepower_over_speed = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech moto_inf_focus_6"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { rapid_manuver_force }

# 		category_mot_inf = {
# 			max_organisation = 1.5
# 			soft_attack = 0.075
# 			hard_attack = 0.075
# 			ap_attack = 0.025
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 10 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	mech_inf_equip_doctrines = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mech_inf_equip_doctrines"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_apc = {
# 			defense = 0.05
# 		}

# 		category_IFV = {
# 			defense = 0.05
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = apc_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = ifv_focus
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 4 y = 2 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	apc_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech apc_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_apc = {
# 			max_organisation = 1
# 		}

# 		xor = { ifv_focus }

# 		path = {
# 			leads_to_tech = improved_protection
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	improved_protection = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech improved_protection"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = rapid_transport_tactics
# 			research_cost_coeff = 1
# 		}

# 		category_apc = {
# 			armor_value = 0.1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	rapid_transport_tactics = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech rapid_transport_tactics"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_apc = {
# 			maximum_speed = 0.05
# 		}

# 		path = {
# 			leads_to_tech = fire_support_weapons
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = armored_vehicle_counter
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	fire_support_weapons = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech apc_focus_3"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_apc = {
# 			soft_attack = 0.05
# 		}

# 		xor = { armored_vehicle_counter }

# 		path = {
# 			leads_to_tech = mobility_operations
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 5 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	armored_vehicle_counter = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech apc_focus_3"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { fire_support_weapons }

# 		category_apc = {
# 			hard_attack = 0.025
# 			ap_attack = 0.025
# 		}

# 		path = {
# 			leads_to_tech = mobility_operations
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 7 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	mobility_operations = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mobility_operations"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_apc = {
# 			maximum_speed = 0.05
# 			hills = {
# 				movement = 0.05
# 			}
# 			desert = {
# 				movement = 0.05
# 			}
# 			forest = {
# 				movement = 0.05
# 			}
# 		}

# 		path = {
# 			leads_to_tech = battlefield_taxi
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = light_ifv
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	battlefield_taxi = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech apc_focus_5"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { light_ifv }

# 		category_apc = {
# 			armor_value = 0.05
# 		}
# 		Mech_Inf_Bat = {
# 			defense = 0.05
# 		}
# 		smol_Mech_Inf_Bat = {
# 			defense = 0.05
# 		}
# 		XS_Mech_Inf_Bat = {
# 			defense = 0.05
# 		}

# 		path = {
# 			leads_to_tech = mixed_role_apcs
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 5 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	light_ifv = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech apc_focus_5"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { battlefield_taxi }

# 		category_apc = {
# 			soft_attack = 0.05
# 			hard_attack = 0.02
# 			ap_attack = 0.02
# 			hardness = 0.05
# 		}

# 		path = {
# 			leads_to_tech = mixed_role_apcs
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 7 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	mixed_role_apcs = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mixed_role_apcs"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		category_apc = {
# 			maximum_speed = 0.05
# 			soft_attack = 0.02
# 			hard_attack = 0.01
# 			armor_value = 0.01
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	ifv_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech ifv_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_IFV = {
# 			max_strength = 0.05
# 		}

# 		xor = { apc_focus }

# 		path = {
# 			leads_to_tech = dedicated_weapon
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = multi_role_weapons
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	dedicated_weapon = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech ifv_focus_1"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { multi_role_weapons }

# 		category_IFV = {
# 			soft_attack = 0.05
# 		}

# 		path = {
# 			leads_to_tech = high_caliber_he
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 1 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	multi_role_weapons = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech ifv_focus_1"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { dedicated_weapon }

# 		category_IFV = {
# 			soft_attack = 0.025
# 			hard_attack = 0.02
# 		}

# 		path = {
# 			leads_to_tech = anti_tank_options
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 3 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	high_caliber_he = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech ifv_focus_2"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = integrated_squad_tactics
# 			research_cost_coeff = 1
# 		}

# 		category_IFV = {
# 			soft_attack = 0.1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 1 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	anti_tank_options = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech ifv_focus_2"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = integrated_squad_tactics
# 			research_cost_coeff = 1
# 		}

# 		category_IFV = {
# 			hard_attack = 0.02
# 			ap_attack = 0.04
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 3 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	integrated_squad_tactics = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech integrated_squad_tactics"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = improved_armor_systems
# 			research_cost_coeff = 1
# 		}

# 		category_IFV = {
# 			default_morale = 0.07
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	improved_armor_systems = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech improved_armor_systems"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = tank_escorts
# 			research_cost_coeff = 1
# 		}

# 		category_IFV = {
# 			armor_value = 0.05
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	tank_escorts = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech tank_escorts"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = upgunned_ifvs
# 			research_cost_coeff = 1
# 		}

# 		category_IFV = {
# 			soft_attack = 0.02
# 			armor_value = 0.02
# 			maximum_speed = 0.02
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	upgunned_ifvs = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech upgunned_ifvs"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		category_IFV = {
# 			soft_attack = 0.05
# 			hard_attack = 0.05
# 			ap_attack = 0.05
# 			reliability_factor = -0.1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	fire_supp_equip_doctrines = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech fire_supp_equip_doctrines"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_asg = {
# 			soft_attack = 0.025
# 			hard_attack = 0.05
# 		}
# 		category_spart = {
# 			soft_attack = 0.05
# 			hard_attack = 0.025
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -4 y = 2 }
# 		}

# 		path = {
# 			leads_to_tech = spg_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = spart_focus
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	spg_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spg_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_asg = {
# 			hard_attack = 0.025
# 			ap_attack = 0.025
# 		}

# 		xor = { spart_focus }

# 		path = {
# 			leads_to_tech = direct_fire_support
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -6 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	direct_fire_support = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech direct_fire_support"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_asg = {
# 			soft_attack = 0.025
# 			hard_attack = 0.025
# 		}

# 		path = {
# 			leads_to_tech = anti_infantry_support
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = anti_tank_support
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -6 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	anti_infantry_support = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spg_focus_2"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { anti_tank_support }

# 		category_asg = {
# 			soft_attack = 0.05
# 		}

# 		path = {
# 			leads_to_tech = large_bore_weapons
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -5 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	anti_tank_support = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spg_focus_2"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { anti_infantry_support }

# 		category_asg = {
# 			hard_attack = 0.025
# 			ap_attack = 0.025
# 		}

# 		path = {
# 			leads_to_tech = large_bore_weapons
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -7 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	large_bore_weapons = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech large_bore_weapons"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_asg = {
# 			soft_attack = 0.025
# 		}

# 		path = {
# 			leads_to_tech = high_mobility_guns
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = moving_pillboxes
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -6 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	high_mobility_guns = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spg_focus_4"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { moving_pillboxes }

# 		category_asg = {
# 			armor_value = -0.05
# 			maximum_speed = 0.05
# 		}

# 		path = {
# 			leads_to_tech = bunker_busters
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -5 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	moving_pillboxes = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spg_focus_4"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { high_mobility_guns }

# 		category_asg = {
# 			armor_value = 0.05
# 			maximum_speed = -0.10
# 		}

# 		path = {
# 			leads_to_tech = bunker_busters
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -7 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	bunker_busters = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech bunker_busters"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		L_arm_Bat = {
# 			urban = {
# 				attack = 0.05
# 				defence = 0.05
# 			}
# 			supercity = {
# 				attack = 0.05
# 				defence = 0.05
# 			}
# 			fort = {
# 				attack = 0.07
# 				defence = 0.07
# 			}
# 		}
# 		smol_L_arm_Bat = {
# 			urban = {
# 				attack = 0.05
# 				defence = 0.05
# 			}
# 			supercity = {
# 				attack = 0.05
# 				defence = 0.05
# 			}
# 			fort = {
# 				attack = 0.07
# 				defence = 0.07
# 			}
# 		}
# 		XS_L_arm_Bat = {
# 			urban = {
# 				attack = 0.05
# 				defence = 0.05
# 			}
# 			supercity = {
# 				attack = 0.05
# 				defence = 0.05
# 			}
# 			fort = {
# 				attack = 0.07
# 				defence = 0.07
# 			}
# 		}

# 		path = {
# 			leads_to_tech = close_in_support
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -6 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	close_in_support = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech close_in_support"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_asg = {
# 			soft_attack = 0.025
# 			hard_attack = 0.015
# 			ap_attack = 0.015
# 			armor_value = 0.025
# 			hardness = 0.025
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -6 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	spart_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spart_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_spart = {
# 			soft_attack = 0.05
# 		}

# 		xor = { spg_focus }

# 		path = {
# 			leads_to_tech = gun_systems
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = mlrs_systems
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	gun_systems = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spart_focus_1"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { mlrs_systems }

# 		category_spart = {
# 			soft_attack = -0.02
# 			hard_attack = 0.02
# 			ap_attack = 0.02
# 		}

# 		path = {
# 			leads_to_tech = rapid_reposition_doctrine
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -1 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	mlrs_systems = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spart_focus_1"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { gun_systems }

# 		category_spart = {
# 			soft_attack = 0.02
# 			hard_attack = -0.02
# 			ap_attack = -0.02
# 		}

# 		path = {
# 			leads_to_tech = rapid_reposition_doctrine
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -3 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	rapid_reposition_doctrine = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech rapid_reposition_doctrine"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = long_range_fires
# 			research_cost_coeff = 1
# 		}

# 		category_spart = {
# 			maximum_speed = 0.025
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	long_range_fires = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech long_range_fires"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = rapid_fire_missions
# 			research_cost_coeff = 1
# 		}

# 		category_spart = {
# 			max_organisation = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	rapid_fire_missions = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech rapid_fire_missions"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		army_artillery_attack_factor = 0.05

# 		path = {
# 			leads_to_tech = massed_artillery_positions
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = dispersed_dispositions
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	massed_artillery_positions = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spart_focus_5"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { dispersed_dispositions }

# 		SP_Arty_Bat = {
# 			experience_loss_factor = 0.15
# 			combat_width = -0.5
# 		}
# 		smol_SP_Arty_Bat = {
# 			experience_loss_factor = 0.15
# 			combat_width = -0.5
# 		}

# 		path = {
# 			leads_to_tech = steel_rain
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -1 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	dispersed_dispositions = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech spart_focus_5"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { massed_artillery_positions }

# 		category_spart = {
# 			soft_attack = 0.05
# 			hard_attack = 0.025
# 			ap_attack = 0.025
# 			experience_loss_factor = -0.075
# 		}

# 		path = {
# 			leads_to_tech = steel_rain
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -3 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	steel_rain = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech steel_rain"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_spart = {
# 			soft_attack = 0.05
# 			hard_attack = 0.025
# 			ap_attack = 0.05
# 			breakthrough = 0.05
# 			defense = 0.05
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	heavy_equip_doctrines = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech heavy_equip_doctrines"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_atk_helo = {
# 			hardness = 0.02
# 		}
# 		category_real_tanks = {
# 			hardness = 0.02
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -11 y = 2 }
# 		}

# 		path = {
# 			leads_to_tech = mbt_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = atk_helo_focus
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	mbt_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mbt_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_real_tanks = {
# 			default_morale = 0.05
# 		}

# 		xor = { atk_helo_focus }

# 		path = {
# 			leads_to_tech = armored_spearhead
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	armored_spearhead = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech armored_spearhead"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_real_tanks = {
# 			ap_attack = 0.04
# 			armor_value = 0.04
# 		}

# 		path = {
# 			leads_to_tech = mobile_firepower
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = heavy_weapons
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	mobile_firepower = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mbt_focus_2"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { heavy_weapons }

# 		category_real_tanks = {
# 			maximum_speed = 0.05
# 			armor_value = -0.05
# 		}

# 		path = {
# 			leads_to_tech = hardened_shell
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -12 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	heavy_weapons = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mbt_focus_2"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { mobile_firepower }

# 		category_real_tanks = {
# 			maximum_speed = -0.05
# 			armor_value = 0.05
# 		}

# 		path = {
# 			leads_to_tech = hardened_shell
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -14 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	hardened_shell = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech hardened_shell"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		path = {
# 			leads_to_tech = steel_beasts
# 			research_cost_coeff = 1
# 		}

# 		category_real_tanks = {
# 			hardness = 0.1
# 			armor_value = 0.02
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	steel_beasts = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech steel_beasts"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_real_tanks = {
# 			ap_attack = 0.025
# 			hard_attack = 0.025
# 			soft_attack = 0.025
# 		}

# 		path = {
# 			leads_to_tech = maximum_survivability
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = maximum_destruction
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	maximum_survivability = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mbt_focus_5"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { maximum_destruction }

# 		category_real_tanks = {
# 			experience_loss_factor = -0.075
# 			reliability_factor = 0.15
# 			soft_attack = -0.025
# 			hard_attack = -0.025
# 			casualty_trickleback = 0.01
# 		}

# 		path = {
# 			leads_to_tech = breakthrough_tanks
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -12 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	maximum_destruction = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech mbt_focus_5"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { maximum_survivability }

# 		category_real_tanks = {
# 			experience_loss_factor = 0.15
# 			reliability_factor = -0.15
# 			soft_attack = 0.025
# 			hard_attack = 0.025
# 			casualty_trickleback = -0.01
# 		}

# 		path = {
# 			leads_to_tech = breakthrough_tanks
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -14 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	breakthrough_tanks = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech breakthrough_tanks"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		category_real_tanks = {
# 			breakthrough = 0.05
# 			hard_attack = 0.025
# 			soft_attack = 0.025
# 			ap_attack = 0.025
# 			armor_value = 0.025
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -13 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	atk_helo_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech atk_helo_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_atk_helo = {
# 			max_strength = 0.02
# 		}

# 		xor = { mbt_focus }

# 		path = {
# 			leads_to_tech = hunter_killer_teams
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = gunship_strike_force
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -9 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}

# 	hunter_killer_teams = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech atk_helo_focus_1"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_atk_helo = {
# 			soft_attack = 0.025
# 			hard_attack = 0.025
# 			breakthrough = 0.025
# 		}

# 		xor = { gunship_strike_force }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = multi_weapon_pylons
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -8 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	gunship_strike_force = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech atk_helo_focus_1"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { hunter_killer_teams }

# 		category_atk_helo = {
# 			max_organisation = 2
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = multi_weapon_pylons
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -10 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	multi_weapon_pylons = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech multi_weapon_pylons"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_atk_helo = {
# 			soft_attack = 0.025
# 			hard_attack = 0.025
# 			ap_attack = 0.025
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = tank_hunter_focus
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = infantry_hunter_focus
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -9 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	tank_hunter_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech tank_hunter_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { infantry_hunter_focus }

# 		category_atk_helo = {
# 			hard_attack = 0.025
# 			ap_attack = 0.025
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = eye_in_the_sky
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -8 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	infantry_hunter_focus = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech infantry_hunter_focus"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { tank_hunter_focus }

# 		category_atk_helo = {
# 			soft_attack = 0.05
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = eye_in_the_sky
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -10 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	eye_in_the_sky = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech eye_in_the_sky"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		category_atk_helo = {
# 			recon = 0.02
# 			initiative = 0.01
# 		}

# 		intel_from_combat_factor = 0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = rapid_exploitation
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -9 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	rapid_exploitation = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech rapid_exploitation"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		category_atk_helo = {
# 			maximum_speed = 0.05
# 		}

# 		path = {
# 			leads_to_tech = roving_killbox
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = static_battle_point
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -9 y = 14 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	roving_killbox = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech roving_killbox"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { static_battle_point }

# 		attack_helo_bat = {
# 			soft_attack = 0.025
# 			hard_attack = 0.025
# 			ap_attack = 0.025
# 			breakthrough = 0.025
# 		}
# 		smol_attack_helo_bat = {
# 			soft_attack = 0.025
# 			hard_attack = 0.025
# 			ap_attack = 0.025
# 			breakthrough = 0.025
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -8 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	static_battle_point = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech static_battle_point"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { roving_killbox }

# 		attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_non_militia
# 				soft_attack = 0.025
# 				hard_attack = 0.025
# 				ap_attack = 0.025
# 				breakthrough = 0.025
# 				defense = 0.025
# 			}
# 		}
# 		XS_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_non_militia
# 				soft_attack = 0.025
# 				hard_attack = 0.025
# 				ap_attack = 0.025
# 				breakthrough = 0.025
# 				defense = 0.025
# 			}
# 		}
# 		Team_attack_helo_comp = {
# 			battalion_mult = {
# 				category = category_non_militia
# 				soft_attack = 0.025
# 				hard_attack = 0.025
# 				ap_attack = 0.025
# 				breakthrough = 0.025
# 				defense = 0.025
# 			}
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 35
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -10 y = 16 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_equipment_doctrines
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				has_idea = NATO_member
# 			}
# 		}
# 	}
# 	#Technology Doctrines
# 	Military_Technology_Doctrine = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech Military_Technology_Doctrine"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		max_planning = 0.025
# 		planning_speed = 0.025

# 		path = {
# 			leads_to_tech = high_tech_doctrine
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = common_tech_doctrine
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 0 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_western
# 			CAT_eastern
# 			CAT_unconventional
# 		}

# 		ai_will_do = {
# 			factor = 5
# 		}
# 	}

# 	high_tech_doctrine = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech high_tech_doctrine"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		equipment_cost_multiplier_modifier = 0.15

# 		army_org_factor = 0.04
# 		army_intel_to_others = -10

# 		xor = { common_tech_doctrine }

# 		dependencies = {
# 			internet3 = 1
# 		}

# 		path = {
# 			leads_to_tech = blue_force_tracker
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -3 y = 2 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				check_variable = { treasury_rate > 5 }
# 			}
# 			modifier = {
# 				factor = 10
# 				check_variable = { treasury_rate > 10 }
# 			}
# 			modifier = {
# 				factor = 0
# 				check_variable = { treasury_rate < -5 }
# 			}
# 		}
# 	}

# 	blue_force_tracker = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech blue_force_tracker"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		coordination_bonus = 0.025
# 		land_night_attack = 0.05

# 		equipment_cost_multiplier_modifier = 0.25

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		dependencies = {
# 			wifi = 1
# 			GNSS1 = 1
# 		}

# 		path = {
# 			leads_to_tech = digital_assisted_warfare
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = cross_com_deployment
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -3 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				check_variable = { treasury_rate > 5 }
# 			}
# 			modifier = {
# 				factor = 10
# 				check_variable = { treasury_rate > 10 }
# 			}
# 			modifier = {
# 				factor = 0
# 				check_variable = { treasury_rate < -5 }
# 			}
# 		}
# 	}
# 	digital_assisted_warfare = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech digital_assisted_warfare"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		land_reinforce_rate = 0.05

# 		equipment_cost_multiplier_modifier = 0.05

# 		xor = { cross_com_deployment }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = advanced_unit_drones
# 			research_cost_coeff = 1
# 		}

# 		dependencies = {
# 			computing4 = 1
# 			neural_networks_revival = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -4 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				check_variable = { treasury_rate > 5 }
# 			}
# 			modifier = {
# 				factor = 10
# 				check_variable = { treasury_rate > 10 }
# 			}
# 			modifier = {
# 				factor = 0
# 				check_variable = { treasury_rate < -5 }
# 			}
# 		}
# 	}
# 	cross_com_deployment = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech cross_com_deployment"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		recon_factor = 0.10
# 		recon_factor_while_entrenched = 0.10
# 		coordination_bonus = 0.10

# 		equipment_cost_multiplier_modifier = 0.15

# 		xor = { digital_assisted_warfare }

# 		dependencies = {
# 			computing4 = 1
# 			internet4 = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = advanced_unit_drones
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				check_variable = { treasury_rate > 5 }
# 			}
# 			modifier = {
# 				factor = 10
# 				check_variable = { treasury_rate > 10 }
# 			}
# 			modifier = {
# 				factor = 0
# 				check_variable = { treasury_rate < -5 }
# 			}
# 		}
# 	}
# 	advanced_unit_drones = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech advanced_unit_drones"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		initiative_factor = 0.05
# 		terrain_penalty_reduction = 0.10

# 		equipment_cost_multiplier_modifier = 0.15

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		dependencies = {
# 			early_ai_robotics = 1
# 		}

# 		path = {
# 			leads_to_tech = ai_assisted_planning
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = WOPR
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -3 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				check_variable = { treasury_rate > 5 }
# 			}
# 			modifier = {
# 				factor = 10
# 				check_variable = { treasury_rate > 10 }
# 			}
# 			modifier = {
# 				factor = 0
# 				check_variable = { treasury_rate < -5 }
# 			}
# 		}
# 	}
# 	ai_assisted_planning = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech ai_assisted_planning"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		planning_speed = 0.15
# 		max_planning_factor = 0.05
# 		equipment_cost_multiplier_modifier = 0.20

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		dependencies = {
# 			modern_deep_learning = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -2 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				check_variable = { treasury_rate > 5 }
# 			}
# 			modifier = {
# 				factor = 10
# 				check_variable = { treasury_rate > 10 }
# 			}
# 			modifier = {
# 				factor = 0
# 				check_variable = { treasury_rate < -5 }
# 			}
# 		}
# 	}
# 	WOPR = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech WOPR"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		initiative_factor = 0.05
# 		coordination_bonus = 0.05
# 		combat_width_factor = -0.05
# 		recon_factor = 0.05
# 		terrain_penalty_reduction = 0.05
# 		planning_speed = 0.05
# 		max_planning_factor = 0.05

# 		equipment_cost_multiplier_modifier = 0.25

# 		dependencies = {
# 			human_imitation_ai = 1
# 			computing5 = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = -4 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_western
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 5
# 				check_variable = { treasury_rate > 5 }
# 			}
# 			modifier = {
# 				factor = 10
# 				check_variable = { treasury_rate > 10 }
# 			}
# 			modifier = {
# 				factor = 0
# 				check_variable = { treasury_rate < -5 }
# 			}
# 		}
# 	}

# 	common_tech_doctrine = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech common_tech_doctrine"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { high_tech_doctrine }

# 		max_planning = 0.05
# 		planning_speed = 0.05

# 		path = {
# 			leads_to_tech = modernized_tech
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = off_the_shelf
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 3 y = 2 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_eastern
# 			CAT_unconventional
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = {
# 					has_idea = NATO_member
# 				}
# 			}
# 		}
# 	}

# 	modernized_tech = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech modernized_tech"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { off_the_shelf }

# 		coordination_bonus = 0.05
# 		land_reinforce_rate = 0.05

# 		path = {
# 			leads_to_tech = modern_gps
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = satcom
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 1 y = 4 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = {
# 					has_idea = NATO_member
# 				}
# 			}
# 		}
# 	}
# 	modern_gps = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech modern_gps"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		army_org_factor = 0.02
# 		army_speed_factor = 0.025
# 		army_attack_speed_factor = 0.02

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 6 }
# 		}

# 		dependencies = {
# 			GNSS1 = 1
# 		}

# 		path = {
# 			leads_to_tech = advanced_comm_encryption
# 			research_cost_coeff = 1
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = {
# 					has_idea = NATO_member
# 				}
# 			}
# 		}
# 	}
# 	satcom = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech satcom"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		army_intel_to_others = -5
# 		recon_factor = 0.03
# 		planning_speed = 0.02

# 		dependencies = {
# 			COMSAT1 = 1
# 		}

# 		path = {
# 			leads_to_tech = advanced_comm_encryption
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = {
# 					has_idea = NATO_member
# 				}
# 			}
# 		}
# 	}
# 	advanced_comm_encryption = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech advanced_comm_encryption"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		army_intel_to_others = -5
# 		encryption_factor = 0.05
# 		max_planning_factor = 0.025

# 		path = {
# 			leads_to_tech = long_range_transmitters
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = burst_transmitter_systems
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 1 y = 8 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = {
# 					has_idea = NATO_member
# 				}
# 			}
# 		}
# 	}
# 	long_range_transmitters = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech long_range_transmitters"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { burst_transmitter_systems }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		initiative_factor = 0.04

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 0 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = {
# 					has_idea = NATO_member
# 				}
# 			}
# 		}
# 	}
# 	burst_transmitter_systems = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech burst_transmitter_systems"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		planning_speed = 0.025
# 		army_intel_to_others = -5
# 		encryption_factor = 0.05

# 		xor = { long_range_transmitters }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 2 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_eastern
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				NOT = {
# 					has_idea = NATO_member
# 				}
# 			}
# 		}
# 	}

# 	off_the_shelf = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech off_the_shelf"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { modernized_tech }

# 		recon_factor = 0.025
# 		initiative_factor = 0.025

# 		path = {
# 			leads_to_tech = burner_phones
# 			research_cost_coeff = 1
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 5 y = 4 }
# 		}

# 		allow = {
# 			OR = {
# 				has_idea = non_state_actor
# 				has_idea = non_power
# 				has_idea = minor_power
# 			}
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_unconventional
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				OR = {
# 					has_idea = non_state_actor
# 					has_idea = non_power
# 					has_idea = minor_power
# 				}
# 			}
# 		}
# 	}
# 	burner_phones = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech burner_phones"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		coordination_bonus = 0.05
# 		recon_factor = 0.025
# 		army_intel_to_others = -5

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		path = {
# 			leads_to_tech = encoded_messages
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 5 y = 6 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_unconventional
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				OR = {
# 					has_idea = non_state_actor
# 					has_idea = non_power
# 					has_idea = minor_power
# 				}
# 			}
# 		}
# 	}
# 	encoded_messages = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech encoded_messages"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		army_intel_to_others = -5
# 		max_planning_factor = 0.05

# 		path = {
# 			leads_to_tech = vpn_usage
# 			research_cost_coeff = 1
# 		}

# 		path = {
# 			leads_to_tech = hand_delivered_messages
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 5 y = 8 }
# 		}


# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_unconventional
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				OR = {
# 					has_idea = non_state_actor
# 					has_idea = non_power
# 					has_idea = minor_power
# 				}
# 			}
# 		}
# 	}
# 	vpn_usage = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech vpn_usage"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { hand_delivered_messages }

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		army_intel_to_others = -5
# 		planning_speed = 0.05
# 		max_planning_factor = 0.05

# 		path = {
# 			leads_to_tech = compartmentalized_comms
# 			research_cost_coeff = 1
# 		}

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 4 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_unconventional
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				OR = {
# 					has_idea = non_state_actor
# 					has_idea = non_power
# 					has_idea = minor_power
# 				}
# 			}
# 		}
# 	}
# 	hand_delivered_messages = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech hand_delivered_messages"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}

# 		xor = { vpn_usage }

# 		path = {
# 			leads_to_tech = compartmentalized_comms
# 			research_cost_coeff = 1
# 		}

# 		army_intel_to_others = -10
# 		max_planning_factor = 0.05
# 		planning_speed = -0.05

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 6 y = 10 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_unconventional
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				OR = {
# 					has_idea = non_state_actor
# 					has_idea = non_power
# 					has_idea = minor_power
# 				}
# 			}
# 		}
# 	}
# 	compartmentalized_comms = {
# 		on_research_complete = {
# 			add_to_variable = { army_doctrines_researched = 1 }
# 			log = "[GetDateText]: [Root.GetName]: add tech compartmentalized_comms"
# 			add_to_variable = { land_doctrine_level = 1 }
# 		}
# 		path = {
# 			leads_to_tech = compartmentalized_comms
# 			research_cost_coeff = 1
# 		}

# 		initiative_factor = 0.05
# 		army_intel_to_others = -5
# 		recon_factor = 0.05
# 		army_attack_speed_factor = 0.025

# 		doctrine = yes
# 		research_cost = 2.5
# 		xp_research_type = army
# 		xp_unlock_cost = 25
# 		xp_research_bonus = 1.50

# 		folder = {
# 			name = land_doctrine_folder
# 			position = { x = 5 y = 12 }
# 		}

# 		categories = {
# 			CAT_land_doctrine
# 			CAT_tech_doctrines
# 			CAT_unconventional
# 		}

# 		ai_will_do = {
# 			factor = 1
# 			modifier = {
# 				factor = 10
# 				OR = {
# 					has_idea = non_state_actor
# 					has_idea = non_power
# 					has_idea = minor_power
# 				}
# 			}
# 		}
# 	}
# }