Moucharaby definitions