Arduino robotics - Warren, John-David (Technology in action, 2011)