diff --git a/src/endWeek/saTakeClasses.js b/src/endWeek/saTakeClasses.js
index 883255687e4da001988ab1b5d818def9d577dfbb..03ed4cb0dbcd115847ae26f723d1cbfbf99be633 100644
--- a/src/endWeek/saTakeClasses.js
+++ b/src/endWeek/saTakeClasses.js
@@ -396,14 +396,14 @@ App.SlaveAssignment.takeClasses = (function() {
 			r += ` ${He} makes some progress `;
 			if (slave.intelligenceImplant < 0) {
 				r += `in correcting ${his} thought processes.`;
-				slave.intelligenceImplant -= Math.max(1, learning);
+				slave.intelligenceImplant += Math.max(1, learning);
 				if (slave.intelligenceImplant >= 0) {
 					slave.intelligenceImplant = 0;
 					r += ` ${His} disastrous education has been undone, and for most purposes ${he} has become <span class="intelligent">more intelligent.</span>`;
 				}
 			} else if (slave.intelligenceImplant < 15) {
 				r += `towards a basic education.`;
-				slave.intelligenceImplant -= Math.max(1, learning);
+				slave.intelligenceImplant += Math.max(1, learning);
 				if (slave.intelligenceImplant >= 15) {
 					slave.intelligenceImplant = 15;
 					r += ` ${He} has completed ${his} basic courses, and for most purposes ${he} has become <span class="intelligent">more intelligent.</span>`;
@@ -420,7 +420,7 @@ App.SlaveAssignment.takeClasses = (function() {
 			r += ` ${He} makes some progress `;
 			if (slave.intelligenceImplant < 0) {
 				r += `in correcting ${his} thought processes.`;
-				slave.intelligenceImplant -= Math.max(1, learning);
+				slave.intelligenceImplant += Math.max(1, learning);
 				if (slave.intelligenceImplant >= 0) {
 					slave.intelligenceImplant = 0;
 					r += ` ${His} disastrous education has been undone, and for most purposes ${he} has become <span class="intelligent">more intelligent.</span>`;