Chapter 2-5 is unfinished but I do not have access to put/get functions, so maybe I will return to it later.