Altruism: Past, Present, Propagation