* xxtmiinnntmmxxx * * * * * M * uxMMx **