To be honest, this blog post has been on my drafts for more than a year already but it was still half-written. I could still recal...