Andrew Sharp, freelance writer and editor