diff --git a/reference/spl/spldoublylinkedlist.xml b/reference/spl/spldoublylinkedlist.xml
new file mode 100644
index 0000000000..6509b273f7
--- /dev/null
+++ b/reference/spl/spldoublylinkedlist.xml
@@ -0,0 +1,103 @@
+
+
+
+ The SplDoublyLinkedList class
+ SplDoublyLinkedList
+
+
+
+
+
+ &reftitle.intro;
+
+ The SplDoublyLinkedList class provides the main functionalities of a doubly linked list.
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ SplDoublyLinkedList
+
+
+
+
+
+ SplDoublyLinkedList
+
+
+
+ Iterator
+
+
+
+ ArrayAccess
+
+
+
+ Countable
+
+
+
+
+
+
+
+ Methods
+
+
+
+
+
+
+
+
+
+
+ &reference.spl.entities.spldoublylinkedlist;
+
+
+
+
+
diff --git a/reference/spl/splqueue.xml b/reference/spl/splqueue.xml
new file mode 100644
index 0000000000..a18e23b5c7
--- /dev/null
+++ b/reference/spl/splqueue.xml
@@ -0,0 +1,112 @@
+
+
+
+ The SplQueue class
+ SplQueue
+
+
+
+
+
+ &reftitle.intro;
+
+ The SplQueue class provides the main functionalities of a queue implemented using a doubly linked list.
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ SplQueue
+
+
+
+
+
+ SplQueue
+
+
+
+ extends
+ SplDoublyLinkedList
+
+
+
+ Iterator
+
+
+
+ ArrayAccess
+
+
+
+ Countable
+
+
+
+
+
+
+
+ Methods
+
+
+
+ Inherited methods
+
+
+
+
+
+
+
+
+
+
+ &reference.spl.entities.splqueue;
+
+
+
+
+
diff --git a/reference/spl/splstack.xml b/reference/spl/splstack.xml
new file mode 100644
index 0000000000..a41340a9d9
--- /dev/null
+++ b/reference/spl/splstack.xml
@@ -0,0 +1,112 @@
+
+
+
+ The SplStack class
+ SplStack
+
+
+
+
+
+ &reftitle.intro;
+
+ The SplStack class provides the main functionalities of a stack implemented using a doubly linked list.
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ SplStack
+
+
+
+
+
+ SplStack
+
+
+
+ extends
+ SplDoublyLinkedList
+
+
+
+ Iterator
+
+
+
+ ArrayAccess
+
+
+
+ Countable
+
+
+
+
+
+
+
+ Methods
+
+
+
+ Inherited methods
+
+
+
+
+
+
+
+
+
+
+ &reference.spl.entities.splstack;
+
+
+
+
+