Basic robotics - Dinwiddie, Keith (Cengage Learning, 2016)