diff --git a/source-code/RuffCT-java/c/crypto-ops-data.c b/source-code/StringCT-java/c/crypto-ops-data.c
similarity index 100%
rename from source-code/RuffCT-java/c/crypto-ops-data.c
rename to source-code/StringCT-java/c/crypto-ops-data.c
diff --git a/source-code/RuffCT-java/c/crypto-ops.c b/source-code/StringCT-java/c/crypto-ops.c
similarity index 100%
rename from source-code/RuffCT-java/c/crypto-ops.c
rename to source-code/StringCT-java/c/crypto-ops.c
diff --git a/source-code/RuffCT-java/c/crypto-ops.h b/source-code/StringCT-java/c/crypto-ops.h
similarity index 100%
rename from source-code/RuffCT-java/c/crypto-ops.h
rename to source-code/StringCT-java/c/crypto-ops.h
diff --git a/source-code/RuffCT-java/c/how_monero_hodl_jni_CryptoOpsUtil.c b/source-code/StringCT-java/c/how_monero_hodl_jni_CryptoOpsUtil.c
similarity index 100%
rename from source-code/RuffCT-java/c/how_monero_hodl_jni_CryptoOpsUtil.c
rename to source-code/StringCT-java/c/how_monero_hodl_jni_CryptoOpsUtil.c
diff --git a/source-code/RuffCT-java/c/how_monero_hodl_jni_CryptoOpsUtil.h b/source-code/StringCT-java/c/how_monero_hodl_jni_CryptoOpsUtil.h
similarity index 100%
rename from source-code/RuffCT-java/c/how_monero_hodl_jni_CryptoOpsUtil.h
rename to source-code/StringCT-java/c/how_monero_hodl_jni_CryptoOpsUtil.h
diff --git a/source-code/RuffCT-java/c/warnings.h b/source-code/StringCT-java/c/warnings.h
similarity index 100%
rename from source-code/RuffCT-java/c/warnings.h
rename to source-code/StringCT-java/c/warnings.h
diff --git a/source-code/RuffCT-java/doc/readme.txt b/source-code/StringCT-java/doc/readme.txt
similarity index 100%
rename from source-code/RuffCT-java/doc/readme.txt
rename to source-code/StringCT-java/doc/readme.txt
diff --git a/source-code/RuffCT-java/lib/bcprov-jdk15on-156.jar b/source-code/StringCT-java/lib/bcprov-jdk15on-156.jar
similarity index 100%
rename from source-code/RuffCT-java/lib/bcprov-jdk15on-156.jar
rename to source-code/StringCT-java/lib/bcprov-jdk15on-156.jar
diff --git a/source-code/RuffCT-java/lib/commons-codec-1.10.jar b/source-code/StringCT-java/lib/commons-codec-1.10.jar
similarity index 100%
rename from source-code/RuffCT-java/lib/commons-codec-1.10.jar
rename to source-code/StringCT-java/lib/commons-codec-1.10.jar
diff --git a/source-code/RuffCT-java/lib/commons-pool2-2.4.2.jar b/source-code/StringCT-java/lib/commons-pool2-2.4.2.jar
similarity index 100%
rename from source-code/RuffCT-java/lib/commons-pool2-2.4.2.jar
rename to source-code/StringCT-java/lib/commons-pool2-2.4.2.jar
diff --git a/source-code/RuffCT-java/src/com/joemelsha/crypto/hash/Keccak.java b/source-code/StringCT-java/src/com/joemelsha/crypto/hash/Keccak.java
similarity index 100%
rename from source-code/RuffCT-java/src/com/joemelsha/crypto/hash/Keccak.java
rename to source-code/StringCT-java/src/com/joemelsha/crypto/hash/Keccak.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/crypto/CryptoUtil.java b/source-code/StringCT-java/src/how/monero/hodl/crypto/CryptoUtil.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/crypto/CryptoUtil.java
rename to source-code/StringCT-java/src/how/monero/hodl/crypto/CryptoUtil.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/crypto/Curve25519Point.java b/source-code/StringCT-java/src/how/monero/hodl/crypto/Curve25519Point.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/crypto/Curve25519Point.java
rename to source-code/StringCT-java/src/how/monero/hodl/crypto/Curve25519Point.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/crypto/Curve25519PointPair.java b/source-code/StringCT-java/src/how/monero/hodl/crypto/Curve25519PointPair.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/crypto/Curve25519PointPair.java
rename to source-code/StringCT-java/src/how/monero/hodl/crypto/Curve25519PointPair.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/crypto/HashToPoint.java b/source-code/StringCT-java/src/how/monero/hodl/crypto/HashToPoint.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/crypto/HashToPoint.java
rename to source-code/StringCT-java/src/how/monero/hodl/crypto/HashToPoint.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/crypto/Scalar.java b/source-code/StringCT-java/src/how/monero/hodl/crypto/Scalar.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/crypto/Scalar.java
rename to source-code/StringCT-java/src/how/monero/hodl/crypto/Scalar.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/crypto/ScalarPair.java b/source-code/StringCT-java/src/how/monero/hodl/crypto/ScalarPair.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/crypto/ScalarPair.java
rename to source-code/StringCT-java/src/how/monero/hodl/crypto/ScalarPair.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/cursor/Cursor.java b/source-code/StringCT-java/src/how/monero/hodl/cursor/Cursor.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/cursor/Cursor.java
rename to source-code/StringCT-java/src/how/monero/hodl/cursor/Cursor.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/cursor/BootleRuffingCursor.java b/source-code/StringCT-java/src/how/monero/hodl/cursor/StringCTCursor.java
similarity index 89%
rename from source-code/RuffCT-java/src/how/monero/hodl/cursor/BootleRuffingCursor.java
rename to source-code/StringCT-java/src/how/monero/hodl/cursor/StringCTCursor.java
index c861147..2086f22 100644
--- a/source-code/RuffCT-java/src/how/monero/hodl/cursor/BootleRuffingCursor.java
+++ b/source-code/StringCT-java/src/how/monero/hodl/cursor/StringCTCursor.java
@@ -4,10 +4,10 @@ import how.monero.hodl.crypto.Curve25519Point;
 import how.monero.hodl.crypto.Curve25519PointPair;
 import how.monero.hodl.crypto.Scalar;
 
-public class BootleRuffingCursor extends Cursor {
+public class StringCTCursor extends Cursor {
   public byte[] data;
 
-  public BootleRuffingCursor(byte[] data) {
+  public StringCTCursor(byte[] data) {
     super(data);
   }
 
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/jni/CryptoOpsUtil.java b/source-code/StringCT-java/src/how/monero/hodl/jni/CryptoOpsUtil.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/jni/CryptoOpsUtil.java
rename to source-code/StringCT-java/src/how/monero/hodl/jni/CryptoOpsUtil.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/ringSignature/Multisignature.java b/source-code/StringCT-java/src/how/monero/hodl/ringSignature/Multisignature.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/ringSignature/Multisignature.java
rename to source-code/StringCT-java/src/how/monero/hodl/ringSignature/Multisignature.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/ringSignature/SpendParams.java b/source-code/StringCT-java/src/how/monero/hodl/ringSignature/SpendParams.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/ringSignature/SpendParams.java
rename to source-code/StringCT-java/src/how/monero/hodl/ringSignature/SpendParams.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/ringSignature/StringCT.java b/source-code/StringCT-java/src/how/monero/hodl/ringSignature/StringCT.java
similarity index 99%
rename from source-code/RuffCT-java/src/how/monero/hodl/ringSignature/StringCT.java
rename to source-code/StringCT-java/src/how/monero/hodl/ringSignature/StringCT.java
index 05f96a2..a7c25a7 100644
--- a/source-code/RuffCT-java/src/how/monero/hodl/ringSignature/StringCT.java
+++ b/source-code/StringCT-java/src/how/monero/hodl/ringSignature/StringCT.java
@@ -3,7 +3,7 @@ package how.monero.hodl.ringSignature;
 import how.monero.hodl.crypto.Curve25519Point;
 import how.monero.hodl.crypto.Curve25519PointPair;
 import how.monero.hodl.crypto.Scalar;
-import how.monero.hodl.cursor.BootleRuffingCursor;
+import how.monero.hodl.cursor.StringCTCursor;
 import how.monero.hodl.util.VarInt;
 
 import java.math.BigInteger;
@@ -111,7 +111,7 @@ public class StringCT {
       return result;
     }
     public static SpendSignature fromBytes(byte[] a) {
-      BootleRuffingCursor cursor = new BootleRuffingCursor(a);
+      StringCTCursor cursor = new StringCTCursor(a);
       int decompositionBase = (int) cursor.readVarInt();
       int decompositionExponent = (int) cursor.readVarInt();
       return new SpendSignature(decompositionBase, decompositionExponent,
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/util/ByteUtil.java b/source-code/StringCT-java/src/how/monero/hodl/util/ByteUtil.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/util/ByteUtil.java
rename to source-code/StringCT-java/src/how/monero/hodl/util/ByteUtil.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/util/ExceptionAdapter.java b/source-code/StringCT-java/src/how/monero/hodl/util/ExceptionAdapter.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/util/ExceptionAdapter.java
rename to source-code/StringCT-java/src/how/monero/hodl/util/ExceptionAdapter.java
diff --git a/source-code/RuffCT-java/src/how/monero/hodl/util/VarInt.java b/source-code/StringCT-java/src/how/monero/hodl/util/VarInt.java
similarity index 100%
rename from source-code/RuffCT-java/src/how/monero/hodl/util/VarInt.java
rename to source-code/StringCT-java/src/how/monero/hodl/util/VarInt.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/Curve.java b/source-code/StringCT-java/src/org/nem/core/crypto/Curve.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/Curve.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/Curve.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/Ed25519Curve.java b/source-code/StringCT-java/src/org/nem/core/crypto/ed25519/Ed25519Curve.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/Ed25519Curve.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/ed25519/Ed25519Curve.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/CoordinateSystem.java b/source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/CoordinateSystem.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/CoordinateSystem.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/CoordinateSystem.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519EncodedFieldElement.java b/source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519EncodedFieldElement.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519EncodedFieldElement.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519EncodedFieldElement.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519EncodedGroupElement.java b/source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519EncodedGroupElement.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519EncodedGroupElement.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519EncodedGroupElement.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519Field.java b/source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519Field.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519Field.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519Field.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519FieldElement.java b/source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519FieldElement.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519FieldElement.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519FieldElement.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519Group.java b/source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519Group.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519Group.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519Group.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519GroupElement.java b/source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519GroupElement.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519GroupElement.java
rename to source-code/StringCT-java/src/org/nem/core/crypto/ed25519/arithmetic/Ed25519GroupElement.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/AbstractTwoLevelMap.java b/source-code/StringCT-java/src/org/nem/core/utils/AbstractTwoLevelMap.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/AbstractTwoLevelMap.java
rename to source-code/StringCT-java/src/org/nem/core/utils/AbstractTwoLevelMap.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/ArrayUtils.java b/source-code/StringCT-java/src/org/nem/core/utils/ArrayUtils.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/ArrayUtils.java
rename to source-code/StringCT-java/src/org/nem/core/utils/ArrayUtils.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/Base32Encoder.java b/source-code/StringCT-java/src/org/nem/core/utils/Base32Encoder.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/Base32Encoder.java
rename to source-code/StringCT-java/src/org/nem/core/utils/Base32Encoder.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/Base64Encoder.java b/source-code/StringCT-java/src/org/nem/core/utils/Base64Encoder.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/Base64Encoder.java
rename to source-code/StringCT-java/src/org/nem/core/utils/Base64Encoder.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/ByteUtils.java b/source-code/StringCT-java/src/org/nem/core/utils/ByteUtils.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/ByteUtils.java
rename to source-code/StringCT-java/src/org/nem/core/utils/ByteUtils.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/CircularStack.java b/source-code/StringCT-java/src/org/nem/core/utils/CircularStack.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/CircularStack.java
rename to source-code/StringCT-java/src/org/nem/core/utils/CircularStack.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/ExceptionUtils.java b/source-code/StringCT-java/src/org/nem/core/utils/ExceptionUtils.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/ExceptionUtils.java
rename to source-code/StringCT-java/src/org/nem/core/utils/ExceptionUtils.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/FormatUtils.java b/source-code/StringCT-java/src/org/nem/core/utils/FormatUtils.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/FormatUtils.java
rename to source-code/StringCT-java/src/org/nem/core/utils/FormatUtils.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/HexEncoder.java b/source-code/StringCT-java/src/org/nem/core/utils/HexEncoder.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/HexEncoder.java
rename to source-code/StringCT-java/src/org/nem/core/utils/HexEncoder.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/HttpStatus.java b/source-code/StringCT-java/src/org/nem/core/utils/HttpStatus.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/HttpStatus.java
rename to source-code/StringCT-java/src/org/nem/core/utils/HttpStatus.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/LockFile.java b/source-code/StringCT-java/src/org/nem/core/utils/LockFile.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/LockFile.java
rename to source-code/StringCT-java/src/org/nem/core/utils/LockFile.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/MustBe.java b/source-code/StringCT-java/src/org/nem/core/utils/MustBe.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/MustBe.java
rename to source-code/StringCT-java/src/org/nem/core/utils/MustBe.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/SetOnce.java b/source-code/StringCT-java/src/org/nem/core/utils/SetOnce.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/SetOnce.java
rename to source-code/StringCT-java/src/org/nem/core/utils/SetOnce.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/StringEncoder.java b/source-code/StringCT-java/src/org/nem/core/utils/StringEncoder.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/StringEncoder.java
rename to source-code/StringCT-java/src/org/nem/core/utils/StringEncoder.java
diff --git a/source-code/RuffCT-java/src/org/nem/core/utils/StringUtils.java b/source-code/StringCT-java/src/org/nem/core/utils/StringUtils.java
similarity index 100%
rename from source-code/RuffCT-java/src/org/nem/core/utils/StringUtils.java
rename to source-code/StringCT-java/src/org/nem/core/utils/StringUtils.java
diff --git a/source-code/RuffCT-java/src/test/how/monero/hodl/Prove1Valid1Test1.java b/source-code/StringCT-java/src/test/how/monero/hodl/Prove1Valid1Test1.java
similarity index 100%
rename from source-code/RuffCT-java/src/test/how/monero/hodl/Prove1Valid1Test1.java
rename to source-code/StringCT-java/src/test/how/monero/hodl/Prove1Valid1Test1.java
diff --git a/source-code/RuffCT-java/src/test/how/monero/hodl/Prove2Valid2Test1.java b/source-code/StringCT-java/src/test/how/monero/hodl/Prove2Valid2Test1.java
similarity index 100%
rename from source-code/RuffCT-java/src/test/how/monero/hodl/Prove2Valid2Test1.java
rename to source-code/StringCT-java/src/test/how/monero/hodl/Prove2Valid2Test1.java
diff --git a/source-code/RuffCT-java/src/test/how/monero/hodl/Prove2Valid2Test1a.java b/source-code/StringCT-java/src/test/how/monero/hodl/Prove2Valid2Test1a.java
similarity index 100%
rename from source-code/RuffCT-java/src/test/how/monero/hodl/Prove2Valid2Test1a.java
rename to source-code/StringCT-java/src/test/how/monero/hodl/Prove2Valid2Test1a.java
diff --git a/source-code/RuffCT-java/src/test/how/monero/hodl/Prove2Valid2Test1b.java b/source-code/StringCT-java/src/test/how/monero/hodl/Prove2Valid2Test1b.java
similarity index 100%
rename from source-code/RuffCT-java/src/test/how/monero/hodl/Prove2Valid2Test1b.java
rename to source-code/StringCT-java/src/test/how/monero/hodl/Prove2Valid2Test1b.java
diff --git a/source-code/RuffCT-java/src/test/how/monero/hodl/BootleRuffingBenchmarks.java b/source-code/StringCT-java/src/test/how/monero/hodl/StringCTBenchmarks.java
similarity index 95%
rename from source-code/RuffCT-java/src/test/how/monero/hodl/BootleRuffingBenchmarks.java
rename to source-code/StringCT-java/src/test/how/monero/hodl/StringCTBenchmarks.java
index d066fa4..a87ecb5 100644
--- a/source-code/RuffCT-java/src/test/how/monero/hodl/BootleRuffingBenchmarks.java
+++ b/source-code/StringCT-java/src/test/how/monero/hodl/StringCTBenchmarks.java
@@ -11,9 +11,9 @@ import java.util.Date;
 import java.util.List;
 
 import static how.monero.hodl.ringSignature.StringCT.*;
-import static test.how.monero.hodl.BootleRuffingSpendTest.createTestSpendParams;
+import static test.how.monero.hodl.StringCTSpendTest.createTestSpendParams;
 
-public class BootleRuffingBenchmarks {
+public class StringCTBenchmarks {
 
   public static void spendTest() throws IOException {
 
@@ -112,7 +112,7 @@ public class BootleRuffingBenchmarks {
       }
     }
     System.out.println(csv);
-    Files.write(new File(System.getProperty("user.home"), "bootleruffing-benchmarks.csv").toPath(), csv.getBytes());
+    Files.write(new File(System.getProperty("user.home"), "stringCT-benchmarks.csv").toPath(), csv.getBytes());
 
   }
 
diff --git a/source-code/RuffCT-java/src/test/how/monero/hodl/BootleRuffingSpendTest.java b/source-code/StringCT-java/src/test/how/monero/hodl/StringCTSpendTest.java
similarity index 98%
rename from source-code/RuffCT-java/src/test/how/monero/hodl/BootleRuffingSpendTest.java
rename to source-code/StringCT-java/src/test/how/monero/hodl/StringCTSpendTest.java
index 1360f4e..6f0cbe5 100644
--- a/source-code/RuffCT-java/src/test/how/monero/hodl/BootleRuffingSpendTest.java
+++ b/source-code/StringCT-java/src/test/how/monero/hodl/StringCTSpendTest.java
@@ -12,7 +12,7 @@ import java.util.Date;
 import static how.monero.hodl.crypto.CryptoUtil.*;
 import static how.monero.hodl.ringSignature.StringCT.*;
 
-public class BootleRuffingSpendTest {
+public class StringCTSpendTest {
 
   public static SpendParams createTestSpendParams(int decompositionBase, int decompositionExponent, int inputs) {
 
@@ -138,7 +138,7 @@ public class BootleRuffingSpendTest {
     Curve25519Point.scalarBaseMults = 0;
 
     //Ed25519GroupElement.enableLineRecording = true;
-    Curve25519Point.lineRecordingSourceFile = "BootleRuffing.java";
+    Curve25519Point.lineRecordingSourceFile = "StringCT.java";
 
     // verify the spend transaction
     for (int i=0; i<testIterations; i++) {