What tax is based on the taxpayer's ability to pay?

A. Excise tax
B. Regressive tax
C. Sales tax
D. Progressive tax