Speculative parallelisation with dynamic data structures. - Pavel Rybin (2010)