A bookmaker is a professional who sets odds and accepts bets on various events, aiming to make a profit by carefully managing the odds and payouts.