Constructing intelligent agents using Java - Bigus, Joseph P. (Professional developer's guide series, 2001)