Self-Employed Tax Pre-Payment

I'm an independent consultant. It's very hard to predict my income from that work during the tax year, so I make quarterly IRS tax payments based on actual billing that quarter. How do I estimate the tax to pay on this income?