I'm almost done with my post. I warn you now that this post is going to be extremely long. I hope are ok with that.