Intermediate Robot Building - Cook, David (Apress, 2010)