Fundamentals of Parallel Computing - Razdan, Sanjay (Alpha Science International, Limited)