Notice: I have written in other languages, many interesting articles that you can read translated in English in this link.