2015 High Performance Parallelism Pearls 2 55-72