Implement general object graph.