I just stumbled across "Concurrent Programming Using Java" - see http://www.mcs.drexel.edu/~shartley/ConcProgJava/index.html. Is this "well-known"? There seem to be some channels defined, but I haven't had time to look at them. :-( Adrian -- Dr A E Lawrence (from home)