Javaspaces In Practice by Phil Bishop & Nigel Warren