Barry Yeoman is a freelance writer based in Durham, North Carolina.