Programming and deploying Java mobile agents with Aglets - Lange, Danny B. (Addison-Wesley, 1998)