Identify this minifigure I found this minifigure on the street.

Can anyone help me identify what it is and what set is it from?

The hands were not originally grey, they were in the colour of the head.
The torso for this figure is 973pb0321c02 Torso Town Vest with Pockets and Striped Tie over White Open Collar Shirt Pattern / White Arms / Yellow Hands. 



It comes in several minifigures, but none of them are like yours, so I think this is composed of other parts ( a MOC figure) and not directly from a set.