https://www.youtube.com/watch?v=pNhBQJN44YQ http://www.infoq.com/presentations/Value-Identity-State-Rich-Hickey http://hypirion.com/musings/understanding-persistent-vector-pt-2 Also for hashmaps http://lampwww.epfl.ch/papers/idealhashtrees.pdf