 When drawing binary trees, it's better to keep nodes in order so that we can distinguish the left and right nodes. and we also need `graph [ordering="out"];`