Differential mechanism types