If you only look at the theory without looking at the source code, it is difficult to have a deep understanding of it. Look at the source code, you can find the reason and understand the bottom logic.
I didn't know that theory and practice are two different things until I moved my hand.