Learning from Data