I discuss this in the Readme, do you want me to add some comments in the code?