After having tried to make the translation of this article was in Spanish, I am writing to share it and to ask them if it is possible to implement it in Mathematica, ask this because my teacher says that the knows how only with object-oriented programming, I'm moving in construction after I will share grasp what I am doing. Greetings to all and any feedback is welcome.
Here is the article, I hope this is understandable.