SICP — Scheme/JS Structure and Interpretation of Computer Programs — Comparison Edition
5.3  Storage Allocation and Garbage Collection