This difference between generation and depth could help clarify things throughout. I found myself struggling with the difference (at the top level root there isn't one).