Briefing Magento Knowledge

which one of the following classes?

A custom frontend controller will extend which one of the following classes?

A.
Mage_Core_Controller_Front_Action

B.
Mage_Adminhtml_Controller_Action

C.
Mage_Core_Controller_Varien_Front

D.
Mage_Core_Controller_Abstract