Intel threading building blocks: outfitting C++ for multi-core processor parallelism - REINDERS, James (O'Reilly, 2007)