Martin Heller

#773798

Contributing editor, InfoWorld