Help keep Salon independent

Jim Brennan

Jim Brennan writes freelance from Bucks County, Pennsylvania on topics ranging from the economy and industry to fitness and travel.