Here I will add some bonus material that I think will help your learning.