CPD: Machine control – the basics, the innovations, the future