SICP — Scheme/JS Structure and Interpretation of Computer Programs — Comparison Edition
2.1.4   Extended Exercise: Interval Arithmetic