Which type of deed would have three promises & two warranties?

a) Quit Claim Deed
b) Bargain and Sale Deed
c) General Warranty Deed
d) Special Warranty Deed