Protecing member variables from the Node classes.
Adding some comments to explain better the rationale behind them.