diff --git a/library/HTMLPurifier/Strategy/Composite.php b/library/HTMLPurifier/Strategy/Composite.php
index 8faa528c..9ed233c3 100644
--- a/library/HTMLPurifier/Strategy/Composite.php
+++ b/library/HTMLPurifier/Strategy/Composite.php
@@ -3,9 +3,15 @@
require_once 'HTMLPurifier/Strategy.php';
require_once 'HTMLPurifier/Config.php';
+/**
+ * Composite strategy that runs multiple strategies on tokens.
+ */
class HTMLPurifier_Strategy_Composite
{
+ /**
+ * List of strategies to run tokens through.
+ */
var $strategies = array();
function HTMLPurifier_Strategy_Composite() {
diff --git a/library/HTMLPurifier/Strategy/Core.php b/library/HTMLPurifier/Strategy/Core.php
index f854b120..66e7bb36 100644
--- a/library/HTMLPurifier/Strategy/Core.php
+++ b/library/HTMLPurifier/Strategy/Core.php
@@ -7,6 +7,9 @@ require_once 'HTMLPurifier/Strategy/MakeWellFormed.php';
require_once 'HTMLPurifier/Strategy/FixNesting.php';
require_once 'HTMLPurifier/Strategy/ValidateAttributes.php';
+/**
+ * Core strategy composed of the big four strategies.
+ */
class HTMLPurifier_Strategy_Core extends HTMLPurifier_Strategy_Composite
{
diff --git a/library/HTMLPurifier/Strategy/MakeWellFormed.php b/library/HTMLPurifier/Strategy/MakeWellFormed.php
index 69e39ae4..e3ebfcf8 100644
--- a/library/HTMLPurifier/Strategy/MakeWellFormed.php
+++ b/library/HTMLPurifier/Strategy/MakeWellFormed.php
@@ -4,6 +4,9 @@ require_once 'HTMLPurifier/Strategy.php';
require_once 'HTMLPurifier/HTMLDefinition.php';
require_once 'HTMLPurifier/Generator.php';
+/**
+ * Takes tokens makes them well-formed (balance end tags, etc.)
+ */
class HTMLPurifier_Strategy_MakeWellFormed extends HTMLPurifier_Strategy
{