Data Driven Learning