function rLevel(seta, setb) {
	var b = new Array();
	var c = new Array();
	b = stringToNumArray(setb);
	for (var i = 0; i < b.length; i++) {
		c[i] = b[b.length - 1 - i];
	}
	return tLevel(seta, numArrayToString(c));
}

function retrograde() {
	for (var i = 0; i < master.length; i++) {
		for (var j = 0; j < master.length; j++) {
			master[i][REAL_RETRO][master[i][REAL_RETRO].length] =
				fixInt(rLevel(master[i][SET], master[j][SET]));
		}
	}
}

function riLevel(seta, setb) {
	return iLevel(seta, setb);
}

function retrogradeInversion() {
	for (var i = 0; i < master.length; i++) {
		for (var j = 0; j < master.length; j++) {
			master[i][REAL_RETRO_INV][master[i][REAL_RETRO_INV].length] =
				fixInt(riLevel(master[i][SET], master[j][SET]));
		}
	}
}