Mean implementation
Merge of merges