Thorough M training