Using Algebra to Program Robots and Microcontrollers -