Pretty sure I beat the game but not positive.
I struggled with this topic in school, this definitely helped me understand how everything works. 10/10