Neural Network Learning: Learning Real-Valued Functions