diff --git a/lib/sgf/parser/node.rb b/lib/sgf/parser/node.rb
index <HASH>..<HASH> 100644
--- a/lib/sgf/parser/node.rb
+++ b/lib/sgf/parser/node.rb
@@ -2,9 +2,10 @@ module SGF
 
   class Node
 
-    attr_accessor :children, :properties
+    attr_accessor :parent, :children, :properties
 
     def initialize args={}
+      @parent = args[:parent]
       @children = []
       add_children args[:children] if !args[:children].nil?
       @properties = Hash.new
Adding the :parent property to go upwards in the tree.