Learning from Examples Using Reeective Exploration