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.