Existence of a normal subgroup of finite index

Let N be a finite normal subgroup of G. Prove there is a normal subgroup M of G such that [G:M] is finite and nm=mn for all nN and mM.

Hint: You may use the fact that the centralizer C(h):={gGghg1=h} is a subgroup of G.)