Programming Lego Mindstorms With Java [with Cdrom] by S. Syngress, Mario Ferrari & Dario Laverde