milling machines knowledge