The concept of forgiveness also becomes especially interesting in an environment where there is a noisy channel, and we can't always interpret clearly if an action is a form of defection or not, which leads to alternative strategies such as "tit for two tats". Another thing worth noting is how short the tit for tat strategy is. If we describe it as a computer program, it is very easy to understand.