Learning through Exploration