Nonblocking concurrent queue

Michael & Scott's paper on non-blocking concurrent queues.  This paper contains a large amount of pseudocode to demonstrate their technique.  Published in Proceedings of the Fifth ACM Symposium on Principles and Practice of Parallel Programming.