Tools and environments for parallel and distributed computing - Hariri, Salim (Wiley, 2004)