Solving the Maker-Taker Problem