Introduction - If you have any usage issues, please Google them yourself
Ropes appear to be mutable, but update operations really copy enough of the data structure to leave the original valid. Thus ropes can be logically copied by just copying a pointer value.