The definitive guide to building java robots - Preston, Scott