diff --git a/src/events/REFS/refsYouthPreferentialistEncounter.js b/src/events/REFS/refsYouthPreferentialistEncounter.js
index 602ade45ac05463e7c5fcbce119182850de3f80c..b6ede6649d6c130594bfc5a5dfa9f97caf4be329 100644
--- a/src/events/REFS/refsYouthPreferentialistEncounter.js
+++ b/src/events/REFS/refsYouthPreferentialistEncounter.js
@@ -32,7 +32,15 @@ App.Events.refsYouthPreferentialistEncounter = class refsYouthPreferentialistEnc
 
 		App.Events.addParagraph(node, [`Your excursions out of your penthouse and into the arcology as a whole often put you in close proximity with citizens from all levels of the social strata. After all, they themselves have their own lives to live within the walls of ${V.arcologies[0].name}.`]);
 
-		App.Events.addParagraph(node, [`On this particular outing you happen to cross paths with a nubile young ${woman}, accompanied by ${his} father. From ${his} plain clothes and rudimentary makeup, it is readily apparent that ${he} is not one of the arcology's well-to-do inhabitants. ${He} recognizes you quickly and dips ${his} head in deference to your high status, ${(V.PC.visualAge >= 50) ? `${his} cheeks flushed in embarrassment and delight at an aged arcology owner's interest in a young ${girl} like ${him}.` : `${his} expression awestruck by the presence of an arcology owner before ${him}.`}`]);
+		let womanTerm = `little ${girl}`;
+		if (slave.physicalAge > 19) {
+			womanTerm = `young ${woman}`;
+		} else if (slave.physicalAge > 12) {
+			womanTerm = `teen`;
+		} else if (slave.physicalAge > 9) {
+			womanTerm = `pre-teen`;
+		}
+		App.Events.addParagraph(node, [`On this particular outing you happen to cross paths with a nubile ${womanTerm}, accompanied by ${his} father. From ${his} plain clothes and rudimentary makeup, it is readily apparent that ${he} is not one of the arcology's well-to-do inhabitants. ${He} recognizes you quickly and dips ${his} head in deference to your high status, ${(V.PC.visualAge >= 50) ? `${his} cheeks flushed in embarrassment and delight at an aged arcology owner's interest in a young ${girl} like ${him}.` : `${his} expression awestruck by the presence of an arcology owner before ${him}.`}`]);
 
 		const choices = [];
 		choices.push(new App.Events.Result(`Let them pass`, ignore));
@@ -52,7 +60,7 @@ App.Events.refsYouthPreferentialistEncounter = class refsYouthPreferentialistEnc
 		function pay() {
 			repX(2500, "event");
 			cashX(-cost, "event");
-			return `It takes a moment for you to convince the young ${girl} and ${his} father that you aren't playing some cruel joke on them, but once you do ${he} enthusiastically agrees to be your companion for the evening. With a pretty young thing on your arm for the rest of the night, and ${his} father trailing behind the two of you at a respectful distance, you take ${V.arcologies[0].name} by storm amidst a flurry of speculative whispers and contemplative rumors. Later that night, you conclude your date with a pleasant meal at one of ${V.arcologies[0].name}'s choicest restaurants with fine dining and even finer conversation. To the credit of ${his} father, he politely continues eating his dinner without batting an eye when you${(V.PC.dick === 0) ? ` don a strap-on and` : ''} take his ${daughter} over the dinner table. When you part ways, the young ${girl} is clearly smitten with you — so it's no wonder that by the next day the story of your encounter has <span class="reputation inc">spread across ${V.arcologies[0].name} like wildfire.</span>`;
+			return `It takes a moment for you to convince the young ${girl} and ${his} father that you aren't playing some cruel joke on them, but once you do ${he} enthusiastically agrees to be your companion for the evening. With a pretty young thing on your arm for the rest of the night, and ${his} father trailing behind the two of you at a respectful distance, you take ${V.arcologies[0].name} by storm amidst a flurry of speculative whispers and contemplative rumors. Later that night, you conclude your date with a pleasant meal at one of ${V.arcologies[0].name}'s choicest restaurants with fine dining and even finer conversation. To the credit of ${his} father, he politely continues eating his dinner without batting an eye when you${(V.PC.dick === 0) ? ` don a strap-on and` : ''} take his ${num(slave.physicalAge)}-year-old ${daughter} over the dinner table. When you part ways, the young ${girl} is clearly smitten with you — so it's no wonder that by the next day the story of your encounter has <span class="reputation inc">spread across ${V.arcologies[0].name} like wildfire.</span>`;
 		}
 
 		function fuck() {
@@ -60,7 +68,7 @@ App.Events.refsYouthPreferentialistEncounter = class refsYouthPreferentialistEnc
 			App.Events.refreshEventArt(slave);
 
 			const frag = new DocumentFragment();
-			App.Events.addParagraph(frag, [`It only takes a moment for ${V.assistant.name} to uncover the father's financial records and the copious debt therein, and only another moment for you to browbeat the terrified father into allowing his ${daughter} to sleep with you under threat of purchasing all their debt and summarily enslaving ${him}.`]);
+			App.Events.addParagraph(frag, [`It only takes a moment for ${V.assistant.name} to uncover the father's financial records and the copious debt therein, and only another moment for you to browbeat the terrified father into allowing his ${num(slave.physicalAge)}-year-old ${daughter} to sleep with you under threat of purchasing all their debt and summarily enslaving ${him}.`]);
 
 			App.Events.addParagraph(frag, [`Once you both retire to your private suite, you peel the ${girl}'s clothes off as easily as one might shed a gift of its wrapping. In the nude ${his} body is tastefully youthful, with narrow hips, firm breasts, and a delicate blush across ${his} shamefaced, rosy cheeks. Despite the circumstances of your sexual conquest of ${him}, ${he} seems to enjoy the fuck well enough by the sounds of ${his} frenzied moans — citizens like ${him} often do since sexual submission to a slave would be a crippling scandal to a prominent citizen, let alone one of ${his} diminished social stature.`]);
 			const choices = [];