Object-oriented software design and construction with java - 190648 Kafura, Dennis (Upper Saddle River, NJ : Prentice Hall, 2000)
57