diff --git a/js/003-data/slaveSummaryData.js b/js/003-data/slaveSummaryData.js
index 8d8a128d7dae20b8b2c113903a6988619762ee9e..b579cb045c4ef6c8b544afecd12032bfb2117c5a 100644
--- a/js/003-data/slaveSummaryData.js
+++ b/js/003-data/slaveSummaryData.js
@@ -52,7 +52,7 @@ App.Data.SlaveSummary = {
 			},
 			waist: { // waist value + 100
 				4: {desc: "Absurdly narrow waist", style: "pink"},
-				60: {desc: "Hourglass waist", style: "pink"},
+				59: {desc: "Hourglass waist", style: "pink"},
 				89: {desc: "Feminine waist", style: "pink"},
 				110: {desc: "Average waist"},
 				140: {desc: "Unattractive waist", style: "red"},
diff --git a/src/endWeek/saClothes.js b/src/endWeek/saClothes.js
index 046187480aede75f94fee7b5b6f14a9ac72359b4..36224f397bdecf866f2484b6ffddc635e44cfccf 100644
--- a/src/endWeek/saClothes.js
+++ b/src/endWeek/saClothes.js
@@ -755,7 +755,7 @@ App.SlaveAssignment.clothes = function saClothes(slave) {
 			} else if (slave.belly >= 1500) {
 				r.push(`${His} corset lets ${his} rounded belly protrude comfortably but prevents any effect on ${his} waist.`);
 			} else {
-				if (slave.waist < -40) {
+				if (slave.waist <= -40) {
 					r.push(`${His} waist is so narrow that ${his} corsetage does not affect it.`);
 				} else {
 					r.push(`<span class="lime">The corseting narrows ${his} waist.</span>`);
diff --git a/src/npc/descriptions/boobs/boobs.js b/src/npc/descriptions/boobs/boobs.js
index 61d2d7fa5e4ffaa742a65324402936e617f84eaa..920ef97e47a4b3b42a85d27742df90617fe3bed0 100644
--- a/src/npc/descriptions/boobs/boobs.js
+++ b/src/npc/descriptions/boobs/boobs.js
@@ -731,7 +731,7 @@ App.Desc.boobs = function() {
 					} else if (slave.boobs > 4000) {
 						r += `${slave.slaveName}'s tits are so huge that ${his} armor is on the verge of bursting open.`;
 					} else if (slave.boobs > 2000) {
-						r += `${slave.slaveName}'s tits are so big that they armor even ${his} dress greatly.`;
+						r += `${slave.slaveName}'s tits are so big that they strain even ${his} armor greatly.`;
 					} else if (slave.boobs > 800) {
 						r += `${slave.slaveName}'s ${adjNoun} strain against ${his} armor.`;
 					} else {
diff --git a/src/npc/descriptions/butt/butt.js b/src/npc/descriptions/butt/butt.js
index 846b85fb34dfa3879b3392bfcb9de7625b14291f..3c8e66f57b0ec1cfb7e3a55537cb825aa8af3463 100644
--- a/src/npc/descriptions/butt/butt.js
+++ b/src/npc/descriptions/butt/butt.js
@@ -101,7 +101,7 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 					if (slave.butt > 10) {
 						r.push(`panties' strings struggle to stay tied.`);
 					} else if (slave.butt > 6) {
-						r.push(`huge buttocks stretches the fabric of ${his} lingerie.`);
+						r.push(`huge buttocks stretch the fabric of ${his} lingerie.`);
 					} else if (slave.butt > 3) {
 						r.push(`big butt is snug within ${his} panties.`);
 					} else {
@@ -123,9 +123,9 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 				case "a maternity dress":
 					r.push(`${His}`);
 					if (slave.butt > 10) {
-						r.push(`massive buttocks strains the seams of ${his} dress considerably.`);
+						r.push(`massive buttocks strain the seams of ${his} dress considerably.`);
 					} else if (slave.butt > 6) {
-						r.push(`huge buttocks stretches the fabric of ${his} dress considerably.`);
+						r.push(`huge buttocks stretch the fabric of ${his} dress considerably.`);
 					} else if (slave.butt > 3) {
 						r.push(`big ass fills out ${his} dress nicely.`);
 					} else {
@@ -135,9 +135,9 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 				case "stretch pants and a crop-top":
 					r.push(`${His}`);
 					if (slave.butt > 10) {
-						r.push(`massive buttocks strains the seams of ${his} stretch pants considerably; ${he} can only manage to pull them halfway over it, creating plenty of jiggly ass cleavage to spill out over the elastic waist.`);
+						r.push(`massive buttocks strain the seams of ${his} stretch pants considerably; ${he} can only manage to pull them halfway over them, creating plenty of jiggly ass cleavage to spill out over the elastic waist.`);
 					} else if (slave.butt > 6) {
-						r.push(`huge buttocks stretch the fabric of ${his} stretch pants considerably, ${he} can barely manage to pull them over it.`);
+						r.push(`huge buttocks stretch the fabric of ${his} stretch pants considerably; ${he} can barely manage to pull them over them.`);
 					} else if (slave.butt > 3) {
 						r.push(`big ass fills out ${his} stretch pants nicely.`);
 					} else {
@@ -350,13 +350,13 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 				case "striped panties":
 					r.push(`${His}`);
 					if (slave.butt > 10) {
-						r.push(`cute panties barely covers ${his} inhuman`);
+						r.push(`cute panties barely cover ${his} inhuman`);
 					} else if (slave.butt > 6) {
-						r.push(`cute panties only somewhat covers ${his} huge`);
+						r.push(`cute panties only somewhat cover ${his} huge`);
 					} else if (slave.butt > 3) {
-						r.push(`cute panties enticingly covers ${his} big`);
+						r.push(`cute panties enticingly cover ${his} big`);
 					} else {
-						r.push(`cute panties completely covers ${his}`);
+						r.push(`cute panties completely cover ${his}`);
 					}
 					r.push(`buttocks.`);
 					break;
@@ -576,9 +576,9 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 					} else if (slave.butt > 6) {
 						r.push(`The latex creaks ominously as it is strained by ${his} massive ass.`);
 					} else if (slave.butt > 3) {
-						r.push(`${His} latex covered big buttocks are shapely and smooth.`);
+						r.push(`${His} big latex-covered buttocks are shapely and smooth.`);
 					} else {
-						r.push(`${His} latex covered buttocks are shapely and smooth.`);
+						r.push(`${His} latex-covered buttocks are shapely and smooth.`);
 					}
 					break;
 				case "a military uniform":
@@ -734,7 +734,7 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 					} else if (slave.butt > 6) {
 						r.push(`but ${his} huge ass makes itself known anyway, each cheek requiring an individually rounded plate that seems to somehow wobble even underneath the ludicrously heavy armor.`);
 					} else if (slave.butt > 3) {
-						r.push(`but ${his} heavy butt pushes out the massive plating a little slightly, making its large size obvious.`);
+						r.push(`but ${his} heavy butt pushes out the massive plating slightly, making its large size obvious.`);
 					} else {
 						r.push(`creating an elegant, slim set of aerodynamic plate in the back.`);
 					}
@@ -745,7 +745,7 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 				case "harem gauze":
 					r.push(`${His} harem gauze filmily covers`);
 					if (slave.butt > 10) {
-						r.push(`the acres of assflesh.`);
+						r.push(`${his} acres of assflesh.`);
 					} else if (slave.butt > 6) {
 						r.push(`the expanse of ${his} assflesh.`);
 					} else if (slave.butt > 3) {
@@ -1056,7 +1056,7 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 					} else if (slave.butt > 6) {
 						r.push(`massive buttocks, giving a tantalizing view as it parts ever so slightly.`);
 					} else if (slave.butt > 3) {
-						r.push(`buttocks, making it look larger than it already is.`);
+						r.push(`buttocks, making them look larger than they already are.`);
 					} else {
 						r.push(`buttocks.`);
 					}
@@ -1064,9 +1064,9 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 				case "a bimbo outfit":
 					r.push(`${His} scandalously short miniskirt`);
 					if (slave.butt > 10) {
-						r.push(`is impossible to pull over ${his} enormous buttocks, leaving ${his} behind entirely exposed. The only hint of ${his} thong are a pair of straps disappearing into ${his} crack.`);
+						r.push(`is impossible to pull over ${his} enormous buttocks, leaving ${his} behind entirely exposed. The only hint of ${his} thong is a pair of straps disappearing into ${his} crack.`);
 					} else if (slave.butt > 6) {
-						r.push(`is impossible to pull over ${his} huge butt, leaving ${his} behind entirely exposed as its enormity has since devoured ${his} thong.`);
+						r.push(`is impossible to pull over ${his} huge butt, leaving ${his} behind entirely exposed as its enormity has long since devoured ${his} thong.`);
 					} else if (slave.butt > 3) {
 						r.push(`is constantly sliding up ${his} ample buttocks, leaving ${his} thong completely visible.`);
 					} else {
@@ -1076,7 +1076,7 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) {
 				case "battledress":
 					r.push(`${His} fatigue pants`);
 					if (slave.butt > 10) {
-						r.push(`are tailored as tastefully as possible to restrain ${his} enormous buttocks, though its massive size strains the seams.`);
+						r.push(`are tailored as tastefully as possible to restrain ${his} enormous buttocks, though their massive size strains the seams.`);
 					} else if (slave.butt > 6) {
 						r.push(`are tailored as tastefully as possible to restrain ${his} huge buttocks.`);
 					} else if (slave.butt > 3) {