Changing the Unchangeable: The Hows and Whys of Immutable Data Structures

Functional Programming