Management Consultant vs Interim Manager vs Contractor

Good summary of the different professional groups:

Management consultants
Interim Managers
Contractors

(Source http://www.eim.com/cee)