Author, Publisher, Broadcaster

A middle-aged man with glasses, gray hair, and a beard standing outdoors on a rooftop, smiling, wearing a black and gray polo shirt, jeans, and a lanyard with an ID badge.

Joe Mahoney