Entering the specific domain of computational morality first requires considering the History of Human Morality and its various nuances. And noting and justifying the existence of multiple origins for the diverse moral systems, yet with a common matrix: that of being the result of our evolutionary History in such a realm, having survived Darwinian selection. Subsequently, it should be taken into account that, in addition to various moral geographies, there are several companies and countries involved in the construction of machines with moral programming requisites. Thus, in addition to moral algorithms per se, there is a need to devise international standards and constraining legislation leading to compliance with agreed standards. Inevitably, with so many agents in co-presence, errors, misjudgements and misunderstandings will emerge. Hence the particular importance of apology. Whether we are dealing with a biological, hybrid, or artificial agent, what matters is that decisions are justified by arguments, there is goodwill and absence of malice and that apologies are genuine and sincere.