How can Neural Nets approximate the functions well?