bookmaker

n. Professional taker of bets.  bookmaking n.

n. One who writes and publishes books; especially, one who gathers his materials from other books; a compiler.