Man who wears many hats