2.3 Identifying Functions from Numerical Patterns