Initial code implementing the Node interface.