Wrote evaluate(Node) method