  659

37. Robbins, Kay A., and Steven Robbins. Practical Unix Programming. Upper Saddle
River, N.J.: Prentice Hall, 1996.

38. Schmucker, Kurt, Ander Weinand, and John M. Vlissides. Object-Oriented Application
Frameworks. Greenwich, Conn.: Manning Publications, 1995.

39. Singh, Harry. Progressing to Distributed Multiprocessing. Upper Saddle River, N.J.:

Prentice Hall, 1999.

40. Skillicorn, David. Foundations of Parallel Programming. New York: Cambridge
University Press, 1994.

41. Soukup, Jiri. Taming C++: Pattern Classes and Persistence/or Large Projects. Reading,
Mass.: Addison-Wesley, 1994.

42. Sterling, Thomas L.,John Salmon, Donald J. Becker, and Daniel F. Savarese. How
to Build a Bewoulf: A Guide to Implementation and Application of PC Clusters. London:

MIT Press, 1999.

43. Stevens, Richard W. UNIX Network Programming: Interprocess Communications. Vol. 2,
2nd ed. Upper Saddle River: Prentice Hall, 1999.

44. Stroustrup, Bjame. The Design and Evolution of C++. Reading, Mass.: Addison-Wesley, 1994.

45. Subrahmanian, V.S., Piero Bonatti.Jurgen Dix, Thomas Eiter, Sarit Kraus, Fatma Ozcan,
and Robert Ross. Heterogeneous Agent Systems. Cambridge, Mass.: MIT Press, 2000.

46. Tel, Gerard. Introduction to Distributed Algorithms. 2nd ed. New York: Cambridge
University Press, 2000.

47. Thompson, William J. Computing for Scientists and Engineers. New York: John Wiley, 1992.

48. Tomas, Gerald, and Christoph W. Uebeerhuber. Visualization of Scientific Parallel
Programming. New York: Springer-Verlag, 1994.

49. Tracy, Kim W. and Peter Bouthoorn. Object-oriented: Artificial Intelligence Using C++.
New York: Computer Science Press, 1997.

50. Weiss, Gerhard. Multitagent Systems. Cambridge, Mass.: MIT Press, 1999.

51. Wooldridge, Michael. Reasoning About Rational Agents. London: MIT Press, 2000.