1. The Clojure Language: Refs and Transactions. http://clojure.org/refs
2. Haskell STM. http://hackage.haskell.org/package/stm-2.2.0.1/docs/Control-Concurrent-STM.html
3. Software transactional memory (Scala). https://doc.akka.io/docs/akka/1.2/scala/stm.html
4. Technical appendix for this paper. http://plv.mpi-sws.org/transactions/
5. Generalized isolation level definitions. In: Proceedings of the 16th International Conference on Data Engineering (2000)