Really neat example of using Smalltalk to interactively explore numeric differentiation: