Made Node generic.