Concurrent and distributed computing in Java - Garg, Vijay K. (IEEE Press, 2004)