Considering this is meant for learning, I would expect the full source code to be available as well. Any reason it’s not?