I really appreciated the article and in particular the perspective of manipulating an object rather than just using classes as a means to create a library of associated functions which seem to appear so often in examples.
I had to comment though because I found the misspelling of Elephant quite jarring and distracting – sorry if this seems picky.