diff --git a/Analyser/Dynamic/ConfidenceCounter.cpp b/Analyser/Dynamic/ConfidenceCounter.cpp
index 2a7ebfae9..8a39a474c 100644
--- a/Analyser/Dynamic/ConfidenceCounter.cpp
+++ b/Analyser/Dynamic/ConfidenceCounter.cpp
@@ -10,7 +10,7 @@
 
 using namespace DynamicAnalyser;
 
-float ConfidenceCounter::get_probability() {
+float ConfidenceCounter::get_confidence() {
 	return static_cast<float>(hits_) / static_cast<float>(hits_ + misses_);
 }
 
diff --git a/Analyser/Dynamic/ConfidenceCounter.hpp b/Analyser/Dynamic/ConfidenceCounter.hpp
index 68f8ef91e..ed1be56d4 100644
--- a/Analyser/Dynamic/ConfidenceCounter.hpp
+++ b/Analyser/Dynamic/ConfidenceCounter.hpp
@@ -21,7 +21,7 @@ namespace DynamicAnalyser {
 class ConfidenceCounter: public ConfidenceSource {
 	public:
 		/*! @returns The computed probability, based on the history of events. */
-		float get_probability() override;
+		float get_confidence() override;
 
 		/*! Records an event that implies this is the appropriate class — pushes probability up towards 1.0. */
 		void add_hit();
diff --git a/Analyser/Dynamic/ConfidenceSource.hpp b/Analyser/Dynamic/ConfidenceSource.hpp
index 0f959f9d1..2754a8fdb 100644
--- a/Analyser/Dynamic/ConfidenceSource.hpp
+++ b/Analyser/Dynamic/ConfidenceSource.hpp
@@ -18,7 +18,7 @@ namespace DynamicAnalyser {
 	program is handed to an Atari 2600 then its confidence should grow towards 1.0.
 */
 struct ConfidenceSource {
-	virtual float get_probability() = 0;
+	virtual float get_confidence() = 0;
 };
 
 }
diff --git a/Analyser/Dynamic/ConfidenceSummary.cpp b/Analyser/Dynamic/ConfidenceSummary.cpp
index f2888a4d8..4306fba13 100644
--- a/Analyser/Dynamic/ConfidenceSummary.cpp
+++ b/Analyser/Dynamic/ConfidenceSummary.cpp
@@ -19,10 +19,10 @@ ConfidenceSummary::ConfidenceSummary(const std::vector<ConfidenceSource *> &sour
 	weight_sum_ = std::accumulate(weights.begin(), weights.end(), 0.0f);
 }
 
-float ConfidenceSummary::get_probability() {
+float ConfidenceSummary::get_confidence() {
 	float result = 0.0f;
 	for(std::size_t index = 0; index < sources_.size(); ++index) {
-		result += sources_[index]->get_probability() * weights_[index];
+		result += sources_[index]->get_confidence() * weights_[index];
 	}
 	return result / weight_sum_;
 }
diff --git a/Analyser/Dynamic/ConfidenceSummary.hpp b/Analyser/Dynamic/ConfidenceSummary.hpp
index a3f8f2fb7..cb8cdac55 100644
--- a/Analyser/Dynamic/ConfidenceSummary.hpp
+++ b/Analyser/Dynamic/ConfidenceSummary.hpp
@@ -31,7 +31,7 @@ class ConfidenceSummary: public ConfidenceSource {
 			const std::vector<float> &weights);
 
 		/*! @returns The weighted sum of all sources. */
-		float get_probability() override;
+		float get_confidence() override;
 
 	private:
 		std::vector<ConfidenceSource *> sources_;
diff --git a/Analyser/Static/Acorn/StaticAnalyser.cpp b/Analyser/Static/Acorn/StaticAnalyser.cpp
index a251ef8c9..cff55c8a1 100644
--- a/Analyser/Static/Acorn/StaticAnalyser.cpp
+++ b/Analyser/Static/Acorn/StaticAnalyser.cpp
@@ -59,7 +59,7 @@ static std::vector<std::shared_ptr<Storage::Cartridge::Cartridge>>
 void Analyser::Static::Acorn::AddTargets(const Media &media, std::vector<std::unique_ptr<Target>> &destination) {
 	std::unique_ptr<Target> target(new Target);
 	target->machine = Machine::Electron;
-	target->probability = 1.0; // TODO: a proper estimation
+	target->confidence = 1.0; // TODO: a proper estimation
 	target->acorn.has_dfs = false;
 	target->acorn.has_adfs = false;
 	target->acorn.should_shift_restart = false;
diff --git a/Analyser/Static/AmstradCPC/StaticAnalyser.cpp b/Analyser/Static/AmstradCPC/StaticAnalyser.cpp
index 04bae8d70..e048af1c4 100644
--- a/Analyser/Static/AmstradCPC/StaticAnalyser.cpp
+++ b/Analyser/Static/AmstradCPC/StaticAnalyser.cpp
@@ -180,7 +180,7 @@ static bool CheckBootSector(const std::shared_ptr<Storage::Disk::Disk> &disk, co
 void Analyser::Static::AmstradCPC::AddTargets(const Media &media, std::vector<std::unique_ptr<Target>> &destination) {
 	std::unique_ptr<Target> target(new Target);
 	target->machine = Machine::AmstradCPC;
-	target->probability = 1.0;
+	target->confidence = 1.0;
 	target->media.disks = media.disks;
 	target->media.tapes = media.tapes;
 	target->media.cartridges = media.cartridges;
diff --git a/Analyser/Static/Atari/StaticAnalyser.cpp b/Analyser/Static/Atari/StaticAnalyser.cpp
index b687c0ada..e3691e30a 100644
--- a/Analyser/Static/Atari/StaticAnalyser.cpp
+++ b/Analyser/Static/Atari/StaticAnalyser.cpp
@@ -182,7 +182,7 @@ void Analyser::Static::Atari::AddTargets(const Media &media, std::vector<std::un
 	// TODO: sanity checking; is this image really for an Atari 2600.
 	std::unique_ptr<Target> target(new Target);
 	target->machine = Machine::Atari2600;
-	target->probability = 1.0;
+	target->confidence = 1.0;
 	target->media.cartridges = media.cartridges;
 	target->atari.paging_model = Atari2600PagingModel::None;
 	target->atari.uses_superchip = false;
diff --git a/Analyser/Static/Commodore/StaticAnalyser.cpp b/Analyser/Static/Commodore/StaticAnalyser.cpp
index 09aaf15fd..055404f9d 100644
--- a/Analyser/Static/Commodore/StaticAnalyser.cpp
+++ b/Analyser/Static/Commodore/StaticAnalyser.cpp
@@ -41,7 +41,7 @@ static std::vector<std::shared_ptr<Storage::Cartridge::Cartridge>>
 void Analyser::Static::Commodore::AddTargets(const Media &media, std::vector<std::unique_ptr<Target>> &destination) {
 	std::unique_ptr<Target> target(new Target);
 	target->machine = Machine::Vic20;	// TODO: machine estimation
-	target->probability = 1.0; // TODO: a proper estimation
+	target->confidence = 1.0; // TODO: a proper estimation
 
 	int device = 0;
 	std::vector<File> files;
diff --git a/Analyser/Static/MSX/StaticAnalyser.cpp b/Analyser/Static/MSX/StaticAnalyser.cpp
index 1a0ae98b1..78f3d582f 100644
--- a/Analyser/Static/MSX/StaticAnalyser.cpp
+++ b/Analyser/Static/MSX/StaticAnalyser.cpp
@@ -225,7 +225,7 @@ void Analyser::Static::MSX::AddTargets(const Media &media, std::vector<std::uniq
 
 	if(!target->media.empty()) {
 		target->machine = Machine::MSX;
-		target->probability = 1.0;
+		target->confidence = 1.0;
 		destination.push_back(std::move(target));
 	}
 }
diff --git a/Analyser/Static/Oric/StaticAnalyser.cpp b/Analyser/Static/Oric/StaticAnalyser.cpp
index 42101d52d..67c3c867e 100644
--- a/Analyser/Static/Oric/StaticAnalyser.cpp
+++ b/Analyser/Static/Oric/StaticAnalyser.cpp
@@ -76,7 +76,7 @@ static int Basic11Score(const Analyser::Static::MOS6502::Disassembly &disassembl
 void Analyser::Static::Oric::AddTargets(const Media &media, std::vector<std::unique_ptr<Target>> &destination) {
 	std::unique_ptr<Target> target(new Target);
 	target->machine = Machine::Oric;
-	target->probability = 1.0;
+	target->confidence = 1.0;
 
 	int basic10_votes = 0;
 	int basic11_votes = 0;
diff --git a/Analyser/Static/StaticAnalyser.hpp b/Analyser/Static/StaticAnalyser.hpp
index 86d49bd76..7cf4a738d 100644
--- a/Analyser/Static/StaticAnalyser.hpp
+++ b/Analyser/Static/StaticAnalyser.hpp
@@ -84,7 +84,7 @@ struct Target {
 	Machine machine;
 	Media media;
 
-	float probability;
+	float confidence;
 	std::string loading_command;
 
 	// TODO: this is too C-like a solution; make Target a base class and
diff --git a/Machines/MSX/ROMSlotHandler.hpp b/Machines/MSX/ROMSlotHandler.hpp
index 6d3c53b0f..5c8f8a533 100644
--- a/Machines/MSX/ROMSlotHandler.hpp
+++ b/Machines/MSX/ROMSlotHandler.hpp
@@ -66,7 +66,7 @@ class ROMSlotHandler {
 
 		/*! @returns The probability that this handler is correct for the data it owns. */
 		float get_confidence() {
-			return confidence_counter_.get_probability();
+			return confidence_counter_.get_confidence();
 		}
 
 	protected: