nHUXX * X * UUXU * mM * K * * * * * * XKHH **