Learning From Data