MFC Training - Refactory.