computer desktop laptop support technology mills notebook computer repair machine tools background cancer child science information technology desk top help lathes cnc milling machining cad institute desktops