Principles of parallel programming - Lin, Calvin (Dorling kindersley, 2010)