+ * Implementation of the lock-free skiplist data-structure created by Maurice Herlihy, Yossi Lev,
+ * and Nir Shavit. See Herlihy's and Shivit's book "The Art of Multiprocessor Programming".
+ * http://www.amazon.com/Art-Multiprocessor-Programming-Maurice-Herlihy/dp/0123705916/
+ *
+ * See also Kir Fraser's dissertation "Practical Lock Freedom".
+ * www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf
+ *
+ * This code is written for the x86 memory-model. The algorithim depends on certain stores and
+ * loads being ordered. Be careful, this code probably won't work correctly on platforms with
+ * weaker memory models if you don't add memory barriers in the right places.