Seems pretty good to me, but I have a decent understanding of the concept already, so I’m probably a little biased. Keep it up though, this is good work!