BMC is a consultancy that offers services like advice and research, consultants and trainees, customized education and training courses.